diff --git a/gen/enum/enums.generated.go b/gen/enum/enums.generated.go new file mode 100644 index 000000000..203168ff2 --- /dev/null +++ b/gen/enum/enums.generated.go @@ -0,0 +1,5364 @@ +package enum + +// AccountType field enumeration values. +type AccountType string + +const ( + AccountType_ACCOUNT_IS_CARRIED_ON_CUSTOMER_SIDE_OF_THE_BOOKS AccountType = "1" + AccountType_ACCOUNT_IS_CARRIED_ON_NON_CUSTOMER_SIDE_OF_BOOKS AccountType = "2" + AccountType_HOUSE_TRADER AccountType = "3" + AccountType_FLOOR_TRADER AccountType = "4" + AccountType_ACCOUNT_IS_CARRIED_ON_NON_CUSTOMER_SIDE_OF_BOOKS_AND_IS_CROSS_MARGINED AccountType = "6" + AccountType_ACCOUNT_IS_HOUSE_TRADER_AND_IS_CROSS_MARGINED AccountType = "7" + AccountType_JOINT_BACK_OFFICE_ACCOUNT AccountType = "8" +) + +// AcctIDSource field enumeration values. +type AcctIDSource string + +const ( + AcctIDSource_BIC AcctIDSource = "1" + AcctIDSource_SID_CODE AcctIDSource = "2" + AcctIDSource_TFM AcctIDSource = "3" + AcctIDSource_OMGEO AcctIDSource = "4" + AcctIDSource_DTCC_CODE AcctIDSource = "5" + AcctIDSource_OTHER AcctIDSource = "99" +) + +// Adjustment field enumeration values. +type Adjustment string + +const ( + Adjustment_CANCEL Adjustment = "1" + Adjustment_ERROR Adjustment = "2" + Adjustment_CORRECTION Adjustment = "3" +) + +// AdjustmentType field enumeration values. +type AdjustmentType string + +const ( + AdjustmentType_PROCESS_REQUEST_AS_MARGIN_DISPOSITION AdjustmentType = "0" + AdjustmentType_DELTA_PLUS AdjustmentType = "1" + AdjustmentType_DELTA_MINUS AdjustmentType = "2" + AdjustmentType_FINAL AdjustmentType = "3" +) + +// AdvSide field enumeration values. +type AdvSide string + +const ( + AdvSide_BUY AdvSide = "B" + AdvSide_SELL AdvSide = "S" + AdvSide_TRADE AdvSide = "T" + AdvSide_CROSS AdvSide = "X" +) + +// AdvTransType field enumeration values. +type AdvTransType string + +const ( + AdvTransType_CANCEL AdvTransType = "C" + AdvTransType_NEW AdvTransType = "N" + AdvTransType_REPLACE AdvTransType = "R" +) + +// AffirmStatus field enumeration values. +type AffirmStatus string + +const ( + AffirmStatus_RECEIVED AffirmStatus = "1" + AffirmStatus_CONFIRM_REJECTED_IE_NOT_AFFIRMED AffirmStatus = "2" + AffirmStatus_AFFIRMED AffirmStatus = "3" +) + +// AggregatedBook field enumeration values. +type AggregatedBook string + +const ( + AggregatedBook_NO AggregatedBook = "N" + AggregatedBook_YES AggregatedBook = "Y" +) + +// AggressorIndicator field enumeration values. +type AggressorIndicator string + +const ( + AggressorIndicator_NO AggressorIndicator = "N" + AggressorIndicator_YES AggressorIndicator = "Y" +) + +// AllocAccountType field enumeration values. +type AllocAccountType string + +const ( + AllocAccountType_ACCOUNT_IS_CARRIED_PN_CUSTOMER_SIDE_OF_BOOKS AllocAccountType = "1" + AllocAccountType_ACCOUNT_IS_CARRIED_ON_NON_CUSTOMER_SIDE_OF_BOOKS AllocAccountType = "2" + AllocAccountType_HOUSE_TRADER AllocAccountType = "3" + AllocAccountType_FLOOR_TRADER AllocAccountType = "4" + AllocAccountType_ACCOUNT_IS_CARRIED_ON_NON_CUSTOMER_SIDE_OF_BOOKS_AND_IS_CROSS_MARGINED AllocAccountType = "6" + AllocAccountType_ACCOUNT_IS_HOUSE_TRADER_AND_IS_CROSS_MARGINED AllocAccountType = "7" + AllocAccountType_JOINT_BACK_OFFICE_ACCOUNT AllocAccountType = "8" +) + +// AllocCancReplaceReason field enumeration values. +type AllocCancReplaceReason string + +const ( + AllocCancReplaceReason_ORIGINAL_DETAILS_INCOMPLETE_INCORRECT AllocCancReplaceReason = "1" + AllocCancReplaceReason_CHANGE_IN_UNDERLYING_ORDER_DETAILS AllocCancReplaceReason = "2" + AllocCancReplaceReason_OTHER AllocCancReplaceReason = "99" +) + +// AllocHandlInst field enumeration values. +type AllocHandlInst string + +const ( + AllocHandlInst_MATCH AllocHandlInst = "1" + AllocHandlInst_FORWARD AllocHandlInst = "2" + AllocHandlInst_FORWARD_AND_MATCH AllocHandlInst = "3" +) + +// AllocIntermedReqType field enumeration values. +type AllocIntermedReqType string + +const ( + AllocIntermedReqType_PENDING_ACCEPT AllocIntermedReqType = "1" + AllocIntermedReqType_PENDING_RELEASE AllocIntermedReqType = "2" + AllocIntermedReqType_PENDING_REVERSAL AllocIntermedReqType = "3" + AllocIntermedReqType_ACCEPT AllocIntermedReqType = "4" + AllocIntermedReqType_BLOCK_LEVEL_REJECT AllocIntermedReqType = "5" + AllocIntermedReqType_ACCOUNT_LEVEL_REJECT AllocIntermedReqType = "6" +) + +// AllocLinkType field enumeration values. +type AllocLinkType string + +const ( + AllocLinkType_FX_NETTING AllocLinkType = "0" + AllocLinkType_FX_SWAP AllocLinkType = "1" +) + +// AllocMethod field enumeration values. +type AllocMethod string + +const ( + AllocMethod_AUTOMATIC AllocMethod = "1" + AllocMethod_GUARANTOR AllocMethod = "2" + AllocMethod_MANUAL AllocMethod = "3" +) + +// AllocNoOrdersType field enumeration values. +type AllocNoOrdersType string + +const ( + AllocNoOrdersType_NOT_SPECIFIED AllocNoOrdersType = "0" + AllocNoOrdersType_EXPLICIT_LIST_PROVIDED AllocNoOrdersType = "1" +) + +// AllocPositionEffect field enumeration values. +type AllocPositionEffect string + +const ( + AllocPositionEffect_CLOSE AllocPositionEffect = "C" + AllocPositionEffect_FIFO AllocPositionEffect = "F" + AllocPositionEffect_OPEN AllocPositionEffect = "O" + AllocPositionEffect_ROLLED AllocPositionEffect = "R" +) + +// AllocRejCode field enumeration values. +type AllocRejCode string + +const ( + AllocRejCode_UNKNOWN_ACCOUNT AllocRejCode = "0" + AllocRejCode_INCORRECT_QUANTITY AllocRejCode = "1" + AllocRejCode_UNKNOWN_OR_STALE_EXECID AllocRejCode = "10" + AllocRejCode_MISMATCHED_DATA AllocRejCode = "11" + AllocRejCode_UNKNOWN_CLORDID AllocRejCode = "12" + AllocRejCode_WAREHOUSE_REQUEST_REJECTED AllocRejCode = "13" + AllocRejCode_INCORRECT_AVERAGEG_PRICE AllocRejCode = "2" + AllocRejCode_UNKNOWN_EXECUTING_BROKER_MNEMONIC AllocRejCode = "3" + AllocRejCode_COMMISSION_DIFFERENCE AllocRejCode = "4" + AllocRejCode_UNKNOWN_ORDERID AllocRejCode = "5" + AllocRejCode_UNKNOWN_LISTID AllocRejCode = "6" + AllocRejCode_OTHER_7 AllocRejCode = "7" + AllocRejCode_INCORRECT_ALLOCATED_QUANTITY AllocRejCode = "8" + AllocRejCode_CALCULATION_DIFFERENCE AllocRejCode = "9" + AllocRejCode_OTHER_99 AllocRejCode = "99" +) + +// AllocReportType field enumeration values. +type AllocReportType string + +const ( + AllocReportType_REJECT AllocReportType = "10" + AllocReportType_ACCEPT_PENDING AllocReportType = "11" + AllocReportType_COMPLETE AllocReportType = "12" + AllocReportType_REVERSE_PENDING AllocReportType = "14" + AllocReportType_PRELIMINARY_REQUEST_TO_INTERMEDIARY AllocReportType = "2" + AllocReportType_SELLSIDE_CALCULATED_USING_PRELIMINARY AllocReportType = "3" + AllocReportType_SELLSIDE_CALCULATED_WITHOUT_PRELIMINARY AllocReportType = "4" + AllocReportType_WAREHOUSE_RECAP AllocReportType = "5" + AllocReportType_REQUEST_TO_INTERMEDIARY AllocReportType = "8" + AllocReportType_ACCEPT AllocReportType = "9" +) + +// AllocSettlInstType field enumeration values. +type AllocSettlInstType string + +const ( + AllocSettlInstType_USE_DEFAULT_INSTRUCTIONS AllocSettlInstType = "0" + AllocSettlInstType_DERIVE_FROM_PARAMETERS_PROVIDED AllocSettlInstType = "1" + AllocSettlInstType_FULL_DETAILS_PROVIDED AllocSettlInstType = "2" + AllocSettlInstType_SSI_DB_IDS_PROVIDED AllocSettlInstType = "3" + AllocSettlInstType_PHONE_FOR_INSTRUCTIONS AllocSettlInstType = "4" +) + +// AllocStatus field enumeration values. +type AllocStatus string + +const ( + AllocStatus_ACCEPTED AllocStatus = "0" + AllocStatus_BLOCK_LEVEL_REJECT AllocStatus = "1" + AllocStatus_ACCOUNT_LEVEL_REJECT AllocStatus = "2" + AllocStatus_RECEIVED AllocStatus = "3" + AllocStatus_INCOMPLETE AllocStatus = "4" + AllocStatus_REJECTED_BY_INTERMEDIARY AllocStatus = "5" + AllocStatus_ALLOCATION_PENDING AllocStatus = "6" + AllocStatus_REVERSED AllocStatus = "7" +) + +// AllocTransType field enumeration values. +type AllocTransType string + +const ( + AllocTransType_NEW AllocTransType = "0" + AllocTransType_REPLACE AllocTransType = "1" + AllocTransType_CANCEL AllocTransType = "2" + AllocTransType_PRELIMINARY AllocTransType = "3" + AllocTransType_CALCULATED AllocTransType = "4" + AllocTransType_CALCULATED_WITHOUT_PRELIMINARY AllocTransType = "5" + AllocTransType_REVERSAL AllocTransType = "6" +) + +// AllocType field enumeration values. +type AllocType string + +const ( + AllocType_CALCULATED AllocType = "1" + AllocType_REJECT AllocType = "10" + AllocType_ACCEPT_PENDING AllocType = "11" + AllocType_INCOMPLETE_GROUP AllocType = "12" + AllocType_COMPLETE_GROUP AllocType = "13" + AllocType_REVERSAL_PENDING AllocType = "14" + AllocType_PRELIMINARY AllocType = "2" + AllocType_SELLSIDE_CALCULATED_USING_PRELIMINARY AllocType = "3" + AllocType_SELLSIDE_CALCULATED_WITHOUT_PRELIMINARY AllocType = "4" + AllocType_READY_TO_BOOK AllocType = "5" + AllocType_BUYSIDE_READY_TO_BOOK AllocType = "6" + AllocType_WAREHOUSE_INSTRUCTION AllocType = "7" + AllocType_REQUEST_TO_INTERMEDIARY AllocType = "8" + AllocType_ACCEPT AllocType = "9" +) + +// ApplQueueAction field enumeration values. +type ApplQueueAction string + +const ( + ApplQueueAction_NO_ACTION_TAKEN ApplQueueAction = "0" + ApplQueueAction_QUEUE_FLUSHED ApplQueueAction = "1" + ApplQueueAction_OVERLAY_LAST ApplQueueAction = "2" + ApplQueueAction_END_SESSION ApplQueueAction = "3" +) + +// ApplQueueResolution field enumeration values. +type ApplQueueResolution string + +const ( + ApplQueueResolution_NO_ACTION_TAKEN ApplQueueResolution = "0" + ApplQueueResolution_QUEUE_FLUSHED ApplQueueResolution = "1" + ApplQueueResolution_OVERLAY_LAST ApplQueueResolution = "2" + ApplQueueResolution_END_SESSION ApplQueueResolution = "3" +) + +// ApplReportType field enumeration values. +type ApplReportType string + +const ( + ApplReportType_RESET_APPLSEQNUM_TO_NEW_VALUE_SPECIFIED_IN_APPLNEWSEQNUM ApplReportType = "0" + ApplReportType_REPORTS_THAT_THE_LAST_MESSAGE_HAS_BEEN_SENT_FOR_THE_APPLIDS_REFER_TO_REFAPPLLASTSEQNUM ApplReportType = "1" + ApplReportType_HEARTBEAT_MESSAGE_INDICATING_THAT_APPLICATION_IDENTIFIED_BY_REFAPPLID ApplReportType = "2" + ApplReportType_APPLICATION_MESSAGE_RE_SEND_COMPLETED ApplReportType = "3" +) + +// ApplReqType field enumeration values. +type ApplReqType string + +const ( + ApplReqType_RETRANSMISSION_OF_APPLICATION_MESSAGES_FOR_THE_SPECIFIED_APPLICATIONS ApplReqType = "0" + ApplReqType_SUBSCRIPTION_TO_THE_SPECIFIED_APPLICATIONS ApplReqType = "1" + ApplReqType_REQUEST_FOR_THE_LAST_APPLLASTSEQNUM_PUBLISHED_FOR_THE_SPECIFIED_APPLICATIONS ApplReqType = "2" + ApplReqType_REQUEST_VALID_SET_OF_APPLICATIONS ApplReqType = "3" + ApplReqType_UNSUBSCRIBE_TO_THE_SPECIFIED_APPLICATIONS ApplReqType = "4" + ApplReqType_CANCEL_RETRANSMISSION ApplReqType = "5" + ApplReqType_CANCEL_RETRANSMISSION_AND_UNSUBSCRIBE_TO_THE_SPECIFIED_APPLICATIONS ApplReqType = "6" +) + +// ApplResponseError field enumeration values. +type ApplResponseError string + +const ( + ApplResponseError_APPLICATION_DOES_NOT_EXIST ApplResponseError = "0" + ApplResponseError_MESSAGES_REQUESTED_ARE_NOT_AVAILABLE ApplResponseError = "1" + ApplResponseError_USER_NOT_AUTHORIZED_FOR_APPLICATION ApplResponseError = "2" +) + +// ApplResponseType field enumeration values. +type ApplResponseType string + +const ( + ApplResponseType_REQUEST_SUCCESSFULLY_PROCESSED ApplResponseType = "0" + ApplResponseType_APPLICATION_DOES_NOT_EXIST ApplResponseType = "1" + ApplResponseType_MESSAGES_NOT_AVAILABLE ApplResponseType = "2" +) + +// ApplVerID field enumeration values. +type ApplVerID string + +const ( + ApplVerID_FIX27 ApplVerID = "0" + ApplVerID_FIX30 ApplVerID = "1" + ApplVerID_FIX40 ApplVerID = "2" + ApplVerID_FIX41 ApplVerID = "3" + ApplVerID_FIX42 ApplVerID = "4" + ApplVerID_FIX43 ApplVerID = "5" + ApplVerID_FIX44 ApplVerID = "6" + ApplVerID_FIX50 ApplVerID = "7" + ApplVerID_FIX50SP1 ApplVerID = "8" + ApplVerID_FIX50SP2 ApplVerID = "9" +) + +// AsOfIndicator field enumeration values. +type AsOfIndicator string + +const ( + AsOfIndicator_FALSE AsOfIndicator = "0" + AsOfIndicator_TRUE AsOfIndicator = "1" +) + +// AssignmentMethod field enumeration values. +type AssignmentMethod string + +const ( + AssignmentMethod_PRO_RATA AssignmentMethod = "P" + AssignmentMethod_RANDOM AssignmentMethod = "R" +) + +// AvgPxIndicator field enumeration values. +type AvgPxIndicator string + +const ( + AvgPxIndicator_NO_AVERAGE_PRICING AvgPxIndicator = "0" + AvgPxIndicator_TRADE_IS_PART_OF_AN_AVERAGE_PRICE_GROUP_IDENTIFIED_BY_THE_TRADELINKID AvgPxIndicator = "1" + AvgPxIndicator_LAST_TRADE_IS_THE_AVERAGE_PRICE_GROUP_IDENTIFIED_BY_THE_TRADELINKID AvgPxIndicator = "2" +) + +// BasisPxType field enumeration values. +type BasisPxType string + +const ( + BasisPxType_CLOSING_PRICE_AT_MORNINGN_SESSION BasisPxType = "2" + BasisPxType_CLOSING_PRICE BasisPxType = "3" + BasisPxType_CURRENT_PRICE BasisPxType = "4" + BasisPxType_SQ BasisPxType = "5" + BasisPxType_VWAP_THROUGH_A_DAY BasisPxType = "6" + BasisPxType_VWAP_THROUGH_A_MORNING_SESSION BasisPxType = "7" + BasisPxType_VWAP_THROUGH_AN_AFTERNOON_SESSION BasisPxType = "8" + BasisPxType_VWAP_THROUGH_A_DAY_EXCEPT_YORI BasisPxType = "9" + BasisPxType_VWAP_THROUGH_A_MORNING_SESSION_EXCEPT_YORI BasisPxType = "A" + BasisPxType_VWAP_THROUGH_AN_AFTERNOON_SESSION_EXCEPT_YORI BasisPxType = "B" + BasisPxType_STRIKE BasisPxType = "C" + BasisPxType_OPEN BasisPxType = "D" + BasisPxType_OTHERS BasisPxType = "Z" +) + +// Benchmark field enumeration values. +type Benchmark string + +const ( + Benchmark_CURVE Benchmark = "1" + Benchmark_5YR Benchmark = "2" + Benchmark_OLD5 Benchmark = "3" + Benchmark_10YR Benchmark = "4" + Benchmark_OLD10 Benchmark = "5" + Benchmark_30YR Benchmark = "6" + Benchmark_OLD30 Benchmark = "7" + Benchmark_3MOLIBOR Benchmark = "8" + Benchmark_6MOLIBOR Benchmark = "9" +) + +// BenchmarkCurveName field enumeration values. +type BenchmarkCurveName string + +const ( + BenchmarkCurveName_EONIA BenchmarkCurveName = "EONIA" + BenchmarkCurveName_EUREPO BenchmarkCurveName = "EUREPO" + BenchmarkCurveName_EURIBOR BenchmarkCurveName = "Euribor" + BenchmarkCurveName_FUTURESWAP BenchmarkCurveName = "FutureSWAP" + BenchmarkCurveName_LIBID BenchmarkCurveName = "LIBID" + BenchmarkCurveName_LIBOR BenchmarkCurveName = "LIBOR" + BenchmarkCurveName_MUNIAAA BenchmarkCurveName = "MuniAAA" + BenchmarkCurveName_OTHER BenchmarkCurveName = "OTHER" + BenchmarkCurveName_PFANDBRIEFE BenchmarkCurveName = "Pfandbriefe" + BenchmarkCurveName_SONIA BenchmarkCurveName = "SONIA" + BenchmarkCurveName_SWAP BenchmarkCurveName = "SWAP" + BenchmarkCurveName_TREASURY BenchmarkCurveName = "Treasury" +) + +// BidDescriptorType field enumeration values. +type BidDescriptorType string + +const ( + BidDescriptorType_SECTOR BidDescriptorType = "1" + BidDescriptorType_COUNTRY BidDescriptorType = "2" + BidDescriptorType_INDEX BidDescriptorType = "3" +) + +// BidRequestTransType field enumeration values. +type BidRequestTransType string + +const ( + BidRequestTransType_CANCEL BidRequestTransType = "C" + BidRequestTransType_NO BidRequestTransType = "N" +) + +// BidTradeType field enumeration values. +type BidTradeType string + +const ( + BidTradeType_AGENCY BidTradeType = "A" + BidTradeType_VWAP_GUARANTEE BidTradeType = "G" + BidTradeType_GUARANTEED_CLOSE BidTradeType = "J" + BidTradeType_RISK_TRADE BidTradeType = "R" +) + +// BidType field enumeration values. +type BidType string + +const ( + BidType_NON_DISCLOSED_STYLE BidType = "1" + BidType_DISCLOSED_SYTLE BidType = "2" + BidType_NO_BIDDING_PROCESS BidType = "3" +) + +// BookingType field enumeration values. +type BookingType string + +const ( + BookingType_REGULAR_BOOKING BookingType = "0" + BookingType_CFD BookingType = "1" + BookingType_TOTAL_RETURN_SWAP BookingType = "2" +) + +// BookingUnit field enumeration values. +type BookingUnit string + +const ( + BookingUnit_EACH_PARTIAL_EXECUTION_IS_A_BOOKABLE_UNIT BookingUnit = "0" + BookingUnit_AGGREGATE_PARTIAL_EXECUTIONS_ON_THIS_ORDER_AND_BOOK_ONE_TRADE_PER_ORDER BookingUnit = "1" + BookingUnit_AGGREGATE_EXECUTIONS_FOR_THIS_SYMBOL_SIDE_AND_SETTLEMENT_DATE BookingUnit = "2" +) + +// BusinessRejectReason field enumeration values. +type BusinessRejectReason string + +const ( + BusinessRejectReason_OTHER BusinessRejectReason = "0" + BusinessRejectReason_UNKNOWN_ID BusinessRejectReason = "1" + BusinessRejectReason_INVALID_PRICE_INCREMENT BusinessRejectReason = "18" + BusinessRejectReason_UNKNOWN_SECURITY BusinessRejectReason = "2" + BusinessRejectReason_UNSUPPORTED_MESSAGE_TYPE BusinessRejectReason = "3" + BusinessRejectReason_APPLICATION_NOT_AVAILABLE BusinessRejectReason = "4" + BusinessRejectReason_CONDITIONALLY_REQUIRED_FIELD_MISSING BusinessRejectReason = "5" + BusinessRejectReason_NOT_AUTHORIZED BusinessRejectReason = "6" + BusinessRejectReason_DELIVERTO_FIRM_NOT_AVAILABLE_AT_THIS_TIME BusinessRejectReason = "7" +) + +// CPProgram field enumeration values. +type CPProgram string + +const ( + CPProgram_3 CPProgram = "1" + CPProgram_4 CPProgram = "2" + CPProgram_OTHER CPProgram = "99" +) + +// CancellationRights field enumeration values. +type CancellationRights string + +const ( + CancellationRights_NO_M CancellationRights = "M" + CancellationRights_NO_N CancellationRights = "N" + CancellationRights_NO_O CancellationRights = "O" + CancellationRights_YES CancellationRights = "Y" +) + +// CashMargin field enumeration values. +type CashMargin string + +const ( + CashMargin_CASH CashMargin = "1" + CashMargin_MARGIN_OPEN CashMargin = "2" + CashMargin_MARGIN_CLOSE CashMargin = "3" +) + +// ClearingFeeIndicator field enumeration values. +type ClearingFeeIndicator string + +const ( + ClearingFeeIndicator_1ST_YEAR_DELEGATE_TRADING_FOR_OWN_ACCOUNT ClearingFeeIndicator = "1" + ClearingFeeIndicator_2ND_YEAR_DELEGATE_TRADING_FOR_OWN_ACCOUNT ClearingFeeIndicator = "2" + ClearingFeeIndicator_3RD_YEAR_DELEGATE_TRADING_FOR_OWN_ACCOUNT ClearingFeeIndicator = "3" + ClearingFeeIndicator_4TH_YEAR_DELEGATE_TRADING_FOR_OWN_ACCOUNT ClearingFeeIndicator = "4" + ClearingFeeIndicator_5TH_YEAR_DELEGATE_TRADING_FOR_OWN_ACCOUNT ClearingFeeIndicator = "5" + ClearingFeeIndicator_6TH_YEAR_DELEGATE_TRADING_FOR_OWN_ACCOUNT ClearingFeeIndicator = "9" + ClearingFeeIndicator_CBOE_MEMBER ClearingFeeIndicator = "B" + ClearingFeeIndicator_NON_MEMBER_AND_CUSTOMER ClearingFeeIndicator = "C" + ClearingFeeIndicator_EQUITY_MEMBER_AND_CLEARING_MEMBER ClearingFeeIndicator = "E" + ClearingFeeIndicator_FULL_AND_ASSOCIATE_MEMBER_TRADING_FOR_OWN_ACCOUNT_AND_AS_FLOOR_BROKERS ClearingFeeIndicator = "F" + ClearingFeeIndicator_106H_AND_106J_FIRMS ClearingFeeIndicator = "H" + ClearingFeeIndicator_GIM_IDEM_AND_COM_MEMBERSHIP_INTEREST_HOLDERS ClearingFeeIndicator = "I" + ClearingFeeIndicator_LESSEE_106F_EMPLOYEES ClearingFeeIndicator = "L" + ClearingFeeIndicator_ALL_OTHER_OWNERSHIP_TYPES ClearingFeeIndicator = "M" +) + +// ClearingInstruction field enumeration values. +type ClearingInstruction string + +const ( + ClearingInstruction_PROCESS_NORMALLY ClearingInstruction = "0" + ClearingInstruction_EXCLUDE_FROM_ALL_NETTING ClearingInstruction = "1" + ClearingInstruction_AUTOMATIC_GIVE_UP_MODE ClearingInstruction = "10" + ClearingInstruction_QUALIFIED_SERVICE_REPRESENTATIVE_QSR ClearingInstruction = "11" + ClearingInstruction_CUSTOMER_TRADE ClearingInstruction = "12" + ClearingInstruction_SELF_CLEARING ClearingInstruction = "13" + ClearingInstruction_BILATERAL_NETTING_ONLY ClearingInstruction = "2" + ClearingInstruction_EX_CLEARING ClearingInstruction = "3" + ClearingInstruction_SPECIAL_TRADE ClearingInstruction = "4" + ClearingInstruction_MULTILATERAL_NETTING ClearingInstruction = "5" + ClearingInstruction_CLEAR_AGAINST_CENTRAL_COUNTERPARTY ClearingInstruction = "6" + ClearingInstruction_EXCLUDE_FROM_CENTRAL_COUNTERPARTY ClearingInstruction = "7" + ClearingInstruction_MANUAL_MODE ClearingInstruction = "8" + ClearingInstruction_AUTOMATIC_POSTING_MODE ClearingInstruction = "9" +) + +// CollAction field enumeration values. +type CollAction string + +const ( + CollAction_RETAIN CollAction = "0" + CollAction_ADD CollAction = "1" + CollAction_REMOVE CollAction = "2" +) + +// CollApplType field enumeration values. +type CollApplType string + +const ( + CollApplType_SPECIFIC_DEPOSIT CollApplType = "0" + CollApplType_GENERAL CollApplType = "1" +) + +// CollAsgnReason field enumeration values. +type CollAsgnReason string + +const ( + CollAsgnReason_INITIAL CollAsgnReason = "0" + CollAsgnReason_SCHEDULED CollAsgnReason = "1" + CollAsgnReason_TIME_WARNING CollAsgnReason = "2" + CollAsgnReason_MARGIN_DEFICIENCY CollAsgnReason = "3" + CollAsgnReason_MARGIN_EXCESS CollAsgnReason = "4" + CollAsgnReason_FORWARD_COLLATERAL_DEMAND CollAsgnReason = "5" + CollAsgnReason_EVENT_OF_DEFAULT CollAsgnReason = "6" + CollAsgnReason_ADVERSE_TAX_EVENT CollAsgnReason = "7" +) + +// CollAsgnRejectReason field enumeration values. +type CollAsgnRejectReason string + +const ( + CollAsgnRejectReason_UNKNOWN_DEAL CollAsgnRejectReason = "0" + CollAsgnRejectReason_UNKNOWN_OR_INVALID_INSTRUMENT CollAsgnRejectReason = "1" + CollAsgnRejectReason_UNAUTHORIZED_TRANSACTION CollAsgnRejectReason = "2" + CollAsgnRejectReason_INSUFFICIENT_COLLATERAL CollAsgnRejectReason = "3" + CollAsgnRejectReason_INVALID_TYPE_OF_COLLATERAL CollAsgnRejectReason = "4" + CollAsgnRejectReason_EXCESSIVE_SUBSTITUTION CollAsgnRejectReason = "5" + CollAsgnRejectReason_OTHER CollAsgnRejectReason = "99" +) + +// CollAsgnRespType field enumeration values. +type CollAsgnRespType string + +const ( + CollAsgnRespType_RECEIVED CollAsgnRespType = "0" + CollAsgnRespType_ACCEPTED CollAsgnRespType = "1" + CollAsgnRespType_DECLINED CollAsgnRespType = "2" + CollAsgnRespType_REJECTED CollAsgnRespType = "3" +) + +// CollAsgnTransType field enumeration values. +type CollAsgnTransType string + +const ( + CollAsgnTransType_NEW CollAsgnTransType = "0" + CollAsgnTransType_REPLACE CollAsgnTransType = "1" + CollAsgnTransType_CANCEL CollAsgnTransType = "2" + CollAsgnTransType_RELEASE CollAsgnTransType = "3" + CollAsgnTransType_REVERSE CollAsgnTransType = "4" +) + +// CollInquiryQualifier field enumeration values. +type CollInquiryQualifier string + +const ( + CollInquiryQualifier_TRADE_DATE CollInquiryQualifier = "0" + CollInquiryQualifier_GC_INSTRUMENT CollInquiryQualifier = "1" + CollInquiryQualifier_COLLATERAL_INSTRUMENT CollInquiryQualifier = "2" + CollInquiryQualifier_SUBSTITUTION_ELIGIBLE CollInquiryQualifier = "3" + CollInquiryQualifier_NOT_ASSIGNED CollInquiryQualifier = "4" + CollInquiryQualifier_PARTIALLY_ASSIGNED CollInquiryQualifier = "5" + CollInquiryQualifier_FULLY_ASSIGNED CollInquiryQualifier = "6" + CollInquiryQualifier_OUTSTANDING_TRADES CollInquiryQualifier = "7" +) + +// CollInquiryResult field enumeration values. +type CollInquiryResult string + +const ( + CollInquiryResult_SUCCESSFUL CollInquiryResult = "0" + CollInquiryResult_INVALID_OR_UNKNOWN_INSTRUMENT CollInquiryResult = "1" + CollInquiryResult_INVALID_OR_UNKNOWN_COLLATERAL_TYPE CollInquiryResult = "2" + CollInquiryResult_INVALID_PARTIES CollInquiryResult = "3" + CollInquiryResult_INVALID_TRANSPORT_TYPE_REQUESTED CollInquiryResult = "4" + CollInquiryResult_INVALID_DESTINATION_REQUESTED CollInquiryResult = "5" + CollInquiryResult_NO_COLLATERAL_FOUND_FOR_THE_TRADE_SPECIFIED CollInquiryResult = "6" + CollInquiryResult_NO_COLLATERAL_FOUND_FOR_THE_ORDER_SPECIFIED CollInquiryResult = "7" + CollInquiryResult_COLLATERAL_INQUIRY_TYPE_NOT_SUPPORTED CollInquiryResult = "8" + CollInquiryResult_UNAUTHORIZED_FOR_COLLATERAL_INQUIRY CollInquiryResult = "9" + CollInquiryResult_OTHER CollInquiryResult = "99" +) + +// CollInquiryStatus field enumeration values. +type CollInquiryStatus string + +const ( + CollInquiryStatus_ACCEPTED CollInquiryStatus = "0" + CollInquiryStatus_ACCEPTED_WITH_WARNINGS CollInquiryStatus = "1" + CollInquiryStatus_COMPLETED CollInquiryStatus = "2" + CollInquiryStatus_COMPLETED_WITH_WARNINGS CollInquiryStatus = "3" + CollInquiryStatus_REJECTED CollInquiryStatus = "4" +) + +// CollStatus field enumeration values. +type CollStatus string + +const ( + CollStatus_UNASSIGNED CollStatus = "0" + CollStatus_PARTIALLY_ASSIGNED CollStatus = "1" + CollStatus_ASSIGNMENT_PROPOSED CollStatus = "2" + CollStatus_ASSIGNED CollStatus = "3" + CollStatus_CHALLENGED CollStatus = "4" +) + +// CommType field enumeration values. +type CommType string + +const ( + CommType_PER_UNIT CommType = "1" + CommType_PERCENT CommType = "2" + CommType_ABSOLUTE CommType = "3" + CommType_PERCENTAGE_WAIVED_4 CommType = "4" + CommType_PERCENTAGE_WAIVED_5 CommType = "5" + CommType_POINTS_PER_BOND_OR_CONTRACT CommType = "6" +) + +// ComplexEventCondition field enumeration values. +type ComplexEventCondition string + +const ( + ComplexEventCondition_AND ComplexEventCondition = "1" + ComplexEventCondition_OR ComplexEventCondition = "2" +) + +// ComplexEventPriceBoundaryMethod field enumeration values. +type ComplexEventPriceBoundaryMethod string + +const ( + ComplexEventPriceBoundaryMethod_LESS_THAN_COMPLEXEVENTPRICE ComplexEventPriceBoundaryMethod = "1" + ComplexEventPriceBoundaryMethod_LESS_THAN_OR_EQUAL_TO_COMPLEXEVENTPRICE ComplexEventPriceBoundaryMethod = "2" + ComplexEventPriceBoundaryMethod_EQUAL_TO_COMPLEXEVENTPRICE ComplexEventPriceBoundaryMethod = "3" + ComplexEventPriceBoundaryMethod_GREATER_THAN_OR_EQUAL_TO_COMPLEXEVENTPRICE ComplexEventPriceBoundaryMethod = "4" + ComplexEventPriceBoundaryMethod_GREATER_THAN_COMPLEXEVENTPRICE ComplexEventPriceBoundaryMethod = "5" +) + +// ComplexEventPriceTimeType field enumeration values. +type ComplexEventPriceTimeType string + +const ( + ComplexEventPriceTimeType_EXPIRATION ComplexEventPriceTimeType = "1" + ComplexEventPriceTimeType_IMMEDIATE ComplexEventPriceTimeType = "2" + ComplexEventPriceTimeType_SPECIFIED_DATE_TIME ComplexEventPriceTimeType = "3" +) + +// ComplexEventType field enumeration values. +type ComplexEventType string + +const ( + ComplexEventType_CAPPED ComplexEventType = "1" + ComplexEventType_TRIGGER ComplexEventType = "2" + ComplexEventType_KNOCK_IN_UP ComplexEventType = "3" + ComplexEventType_KOCK_IN_DOWN ComplexEventType = "4" + ComplexEventType_KNOCK_OUT_UP ComplexEventType = "5" + ComplexEventType_KNOCK_OUT_DOWN ComplexEventType = "6" + ComplexEventType_UNDERLYING ComplexEventType = "7" + ComplexEventType_RESET_BARRIER ComplexEventType = "8" + ComplexEventType_ROLLING_BARRIER ComplexEventType = "9" +) + +// ConfirmRejReason field enumeration values. +type ConfirmRejReason string + +const ( + ConfirmRejReason_MISMATCHED_ACCOUNT ConfirmRejReason = "1" + ConfirmRejReason_MISSING_SETTLEMENT_INSTRUCTIONS ConfirmRejReason = "2" + ConfirmRejReason_OTHER ConfirmRejReason = "99" +) + +// ConfirmStatus field enumeration values. +type ConfirmStatus string + +const ( + ConfirmStatus_RECEIVED ConfirmStatus = "1" + ConfirmStatus_MISMATCHED_ACCOUNT ConfirmStatus = "2" + ConfirmStatus_MISSING_SETTLEMENT_INSTRUCTIONS ConfirmStatus = "3" + ConfirmStatus_CONFIRMED ConfirmStatus = "4" + ConfirmStatus_REQUEST_REJECTED ConfirmStatus = "5" +) + +// ConfirmTransType field enumeration values. +type ConfirmTransType string + +const ( + ConfirmTransType_NEW ConfirmTransType = "0" + ConfirmTransType_REPLACE ConfirmTransType = "1" + ConfirmTransType_CANCEL ConfirmTransType = "2" +) + +// ConfirmType field enumeration values. +type ConfirmType string + +const ( + ConfirmType_STATUS ConfirmType = "1" + ConfirmType_CONFIRMATION ConfirmType = "2" + ConfirmType_CONFIRMATION_REQUEST_REJECTED ConfirmType = "3" +) + +// ContAmtType field enumeration values. +type ContAmtType string + +const ( + ContAmtType_COMMISSION_AMOUNT ContAmtType = "1" + ContAmtType_EXIT_CHARGE_PERCENT ContAmtType = "10" + ContAmtType_FUND_BASED_RENEWAL_COMMISSION_PERCENT ContAmtType = "11" + ContAmtType_PROJECTED_FUND_VALUE ContAmtType = "12" + ContAmtType_FUND_BASED_RENEWAL_COMMISSION_AMOUNT_13 ContAmtType = "13" + ContAmtType_FUND_BASED_RENEWAL_COMMISSION_AMOUNT_14 ContAmtType = "14" + ContAmtType_NET_SETTLEMENT_AMOUNT ContAmtType = "15" + ContAmtType_COMMISSION_PERCENT ContAmtType = "2" + ContAmtType_INITIAL_CHARGE_AMOUNT ContAmtType = "3" + ContAmtType_INITIAL_CHARGE_PERCENT ContAmtType = "4" + ContAmtType_DISCOUNT_AMOUNT ContAmtType = "5" + ContAmtType_DISCOUNT_PERCENT ContAmtType = "6" + ContAmtType_DILUTION_LEVY_AMOUNT ContAmtType = "7" + ContAmtType_DILUTION_LEVY_PERCENT ContAmtType = "8" + ContAmtType_EXIT_CHARGE_AMOUNT ContAmtType = "9" +) + +// ContingencyType field enumeration values. +type ContingencyType string + +const ( + ContingencyType_ONE_CANCELS_THE_OTHER ContingencyType = "1" + ContingencyType_ONE_TRIGGERS_THE_OTHER ContingencyType = "2" + ContingencyType_ONE_UPDATES_THE_OTHER_3 ContingencyType = "3" + ContingencyType_ONE_UPDATES_THE_OTHER_4 ContingencyType = "4" +) + +// ContractMultiplierUnit field enumeration values. +type ContractMultiplierUnit string + +const ( + ContractMultiplierUnit_SHARES ContractMultiplierUnit = "0" + ContractMultiplierUnit_HOURS ContractMultiplierUnit = "1" + ContractMultiplierUnit_DAYS ContractMultiplierUnit = "2" +) + +// CorporateAction field enumeration values. +type CorporateAction string + +const ( + CorporateAction_EX_DIVIDEND CorporateAction = "A" + CorporateAction_EX_DISTRIBUTION CorporateAction = "B" + CorporateAction_EX_RIGHTS CorporateAction = "C" + CorporateAction_NEW CorporateAction = "D" + CorporateAction_EX_INTEREST CorporateAction = "E" + CorporateAction_CASH_DIVIDEND CorporateAction = "F" + CorporateAction_STOCK_DIVIDEND CorporateAction = "G" + CorporateAction_NON_INTEGER_STOCK_SPLIT CorporateAction = "H" + CorporateAction_REVERSE_STOCK_SPLIT CorporateAction = "I" + CorporateAction_STANDARD_INTEGER_STOCK_SPLIT CorporateAction = "J" + CorporateAction_POSITION_CONSOLIDATION CorporateAction = "K" + CorporateAction_LIQUIDATION_REORGANIZATION CorporateAction = "L" + CorporateAction_MERGER_REORGANIZATION CorporateAction = "M" + CorporateAction_RIGHTS_OFFERING CorporateAction = "N" + CorporateAction_SHAREHOLDER_MEETING CorporateAction = "O" + CorporateAction_SPINOFF CorporateAction = "P" + CorporateAction_TENDER_OFFER CorporateAction = "Q" + CorporateAction_WARRANT CorporateAction = "R" + CorporateAction_SPECIAL_ACTION CorporateAction = "S" + CorporateAction_SYMBOL_CONVERSION CorporateAction = "T" + CorporateAction_CUSIP CorporateAction = "U" + CorporateAction_LEAP_ROLLOVER CorporateAction = "V" + CorporateAction_SUCCESSION_EVENT CorporateAction = "W" +) + +// CoveredOrUncovered field enumeration values. +type CoveredOrUncovered string + +const ( + CoveredOrUncovered_COVERED CoveredOrUncovered = "0" + CoveredOrUncovered_UNCOVERED CoveredOrUncovered = "1" +) + +// CrossPrioritization field enumeration values. +type CrossPrioritization string + +const ( + CrossPrioritization_NONE CrossPrioritization = "0" + CrossPrioritization_BUY_SIDE_IS_PRIORITIZED CrossPrioritization = "1" + CrossPrioritization_SELL_SIDE_IS_PRIORITIZED CrossPrioritization = "2" +) + +// CrossType field enumeration values. +type CrossType string + +const ( + CrossType_CROSS_AON CrossType = "1" + CrossType_CROSS_IOC CrossType = "2" + CrossType_CROSS_ONE_SIDE CrossType = "3" + CrossType_CROSS_SAME_PRICE CrossType = "4" +) + +// CustOrderCapacity field enumeration values. +type CustOrderCapacity string + +const ( + CustOrderCapacity_MEMBER_TRADING_FOR_THEIR_OWN_ACCOUNT CustOrderCapacity = "1" + CustOrderCapacity_CLEARING_FIRM_TRADING_FOR_ITS_PROPRIETARY_ACCOUNT CustOrderCapacity = "2" + CustOrderCapacity_MEMBER_TRADING_FOR_ANOTHER_MEMBER CustOrderCapacity = "3" + CustOrderCapacity_ALL_OTHER CustOrderCapacity = "4" +) + +// CustOrderHandlingInst field enumeration values. +type CustOrderHandlingInst string + +const ( + CustOrderHandlingInst_ADD_ON_ORDER CustOrderHandlingInst = "ADD" + CustOrderHandlingInst_ALL_OR_NONE CustOrderHandlingInst = "AON" + CustOrderHandlingInst_CASH_NOT_HELD CustOrderHandlingInst = "CNH" + CustOrderHandlingInst_DIRECTED_ORDER CustOrderHandlingInst = "DIR" + CustOrderHandlingInst_EXCHANGE_FOR_PHYSICAL_TRANSACTION CustOrderHandlingInst = "E.W" + CustOrderHandlingInst_FILL_OR_KILL CustOrderHandlingInst = "FOK" + CustOrderHandlingInst_IMBALANCE_ONLY CustOrderHandlingInst = "IO" + CustOrderHandlingInst_IMMEDIATE_OR_CANCEL CustOrderHandlingInst = "IOC" + CustOrderHandlingInst_LIMIT_ON_CLOSE CustOrderHandlingInst = "LOC" + CustOrderHandlingInst_LIMIT_ON_OPEN CustOrderHandlingInst = "LOO" + CustOrderHandlingInst_MARKET_AT_CLOSE CustOrderHandlingInst = "MAC" + CustOrderHandlingInst_MARKET_AT_OPEN CustOrderHandlingInst = "MAO" + CustOrderHandlingInst_MARKET_ON_CLOSE CustOrderHandlingInst = "MOC" + CustOrderHandlingInst_MARKET_ON_OPEN CustOrderHandlingInst = "MOO" + CustOrderHandlingInst_MINIMUM_QUANTITY CustOrderHandlingInst = "MQT" + CustOrderHandlingInst_NOT_HELD CustOrderHandlingInst = "NH" + CustOrderHandlingInst_OVER_THE_DAY CustOrderHandlingInst = "OVD" + CustOrderHandlingInst_PEGGED CustOrderHandlingInst = "PEG" + CustOrderHandlingInst_RESERVE_SIZE_ORDER CustOrderHandlingInst = "RSV" + CustOrderHandlingInst_STOP_STOCK_TRANSACTION CustOrderHandlingInst = "S.W" + CustOrderHandlingInst_SCALE CustOrderHandlingInst = "SCL" + CustOrderHandlingInst_TIME_ORDER CustOrderHandlingInst = "TMO" + CustOrderHandlingInst_TRAILING_STOP CustOrderHandlingInst = "TS" + CustOrderHandlingInst_WORK CustOrderHandlingInst = "WRK" +) + +// CustomerOrFirm field enumeration values. +type CustomerOrFirm string + +const ( + CustomerOrFirm_CUSTOMER CustomerOrFirm = "0" + CustomerOrFirm_FIRM CustomerOrFirm = "1" +) + +// CxlRejReason field enumeration values. +type CxlRejReason string + +const ( + CxlRejReason_TOO_LATE_TO_CANCEL CxlRejReason = "0" + CxlRejReason_UNKNOWN_ORDER CxlRejReason = "1" + CxlRejReason_INVALID_PRICE_INCREMENT CxlRejReason = "18" + CxlRejReason_BROKER CxlRejReason = "2" + CxlRejReason_ORDER_ALREADY_IN_PENDING_CANCEL_OR_PENDING_REPLACE_STATUS CxlRejReason = "3" + CxlRejReason_UNABLE_TO_PROCESS_ORDER_MASS_CANCEL_REQUEST CxlRejReason = "4" + CxlRejReason_ORIGORDMODTIME CxlRejReason = "5" + CxlRejReason_DUPLICATE_CLORDID CxlRejReason = "6" + CxlRejReason_PRICE_EXCEEDS_CURRENT_PRICE CxlRejReason = "7" + CxlRejReason_PRICE_EXCEEDS_CURRENT_PRICE_BAND CxlRejReason = "8" + CxlRejReason_OTHER CxlRejReason = "99" +) + +// CxlRejResponseTo field enumeration values. +type CxlRejResponseTo string + +const ( + CxlRejResponseTo_ORDER_CANCEL_REQUEST CxlRejResponseTo = "1" + CxlRejResponseTo_ORDER_CANCEL_REPLACE_REQUEST CxlRejResponseTo = "2" +) + +// CxlType field enumeration values. +type CxlType string + +const ( + CxlType_FULL_REMAINING_QUANTITY CxlType = "F" + CxlType_PARTIAL_CANCEL CxlType = "P" +) + +// DKReason field enumeration values. +type DKReason string + +const ( + DKReason_UNKNOWN_SYMBOL DKReason = "A" + DKReason_WRONG_SIDE DKReason = "B" + DKReason_QUANTITY_EXCEEDS_ORDER DKReason = "C" + DKReason_NO_MATCHING_ORDER DKReason = "D" + DKReason_PRICE_EXCEEDS_LIMIT DKReason = "E" + DKReason_CALCULATION_DIFFERENCE DKReason = "F" + DKReason_OTHER DKReason = "Z" +) + +// DayBookingInst field enumeration values. +type DayBookingInst string + +const ( + DayBookingInst_CAN_TRIGGER_BOOKING_WITHOUT_REFERENCE_TO_THE_ORDER_INITIATOR DayBookingInst = "0" + DayBookingInst_SPEAK_WITH_ORDER_INITIATOR_BEFORE_BOOKING DayBookingInst = "1" + DayBookingInst_ACCUMULATE DayBookingInst = "2" +) + +// DealingCapacity field enumeration values. +type DealingCapacity string + +const ( + DealingCapacity_AGENT DealingCapacity = "A" + DealingCapacity_PRINCIPAL DealingCapacity = "P" + DealingCapacity_RISKLESS_PRINCIPAL DealingCapacity = "R" +) + +// DeleteReason field enumeration values. +type DeleteReason string + +const ( + DeleteReason_CANCELLATION DeleteReason = "0" + DeleteReason_ERROR DeleteReason = "1" +) + +// DeliveryForm field enumeration values. +type DeliveryForm string + +const ( + DeliveryForm_BOOK_ENTRY DeliveryForm = "1" + DeliveryForm_BEARER DeliveryForm = "2" +) + +// DeliveryType field enumeration values. +type DeliveryType string + +const ( + DeliveryType_VERSUS_PAYMENT_DELIVER DeliveryType = "0" + DeliveryType_FREE_DELIVER DeliveryType = "1" + DeliveryType_TRI_PARTY DeliveryType = "2" + DeliveryType_HOLD_IN_CUSTODY DeliveryType = "3" +) + +// DerivativeSecurityListRequestType field enumeration values. +type DerivativeSecurityListRequestType string + +const ( + DerivativeSecurityListRequestType_SYMBOL DerivativeSecurityListRequestType = "0" + DerivativeSecurityListRequestType_SECURITYTYPE_AND_OR_CFICODE DerivativeSecurityListRequestType = "1" + DerivativeSecurityListRequestType_PRODUCT DerivativeSecurityListRequestType = "2" + DerivativeSecurityListRequestType_TRADINGSESSIONID DerivativeSecurityListRequestType = "3" + DerivativeSecurityListRequestType_ALL_SECURITIES DerivativeSecurityListRequestType = "4" + DerivativeSecurityListRequestType_UNDELYINGSYMBOL DerivativeSecurityListRequestType = "5" + DerivativeSecurityListRequestType_UNDERLYING_SECURITYTYPE_AND_OR_CFICODE DerivativeSecurityListRequestType = "6" + DerivativeSecurityListRequestType_UNDERLYING_PRODUCT DerivativeSecurityListRequestType = "7" + DerivativeSecurityListRequestType_MARKETID_OR_MARKETID_PLUS_MARKETSEGMENTID DerivativeSecurityListRequestType = "8" +) + +// DeskOrderHandlingInst field enumeration values. +type DeskOrderHandlingInst string + +const ( + DeskOrderHandlingInst_ADD_ON_ORDER DeskOrderHandlingInst = "ADD" + DeskOrderHandlingInst_ALL_OR_NONE DeskOrderHandlingInst = "AON" + DeskOrderHandlingInst_CASH_NOT_HELD DeskOrderHandlingInst = "CNH" + DeskOrderHandlingInst_DIRECTED_ORDER DeskOrderHandlingInst = "DIR" + DeskOrderHandlingInst_EXCHANGE_FOR_PHYSICAL_TRANSACTION DeskOrderHandlingInst = "E.W" + DeskOrderHandlingInst_FILL_OR_KILL DeskOrderHandlingInst = "FOK" + DeskOrderHandlingInst_IMBALANCE_ONLY DeskOrderHandlingInst = "IO" + DeskOrderHandlingInst_IMMEDIATE_OR_CANCEL DeskOrderHandlingInst = "IOC" + DeskOrderHandlingInst_LIMIT_ON_CLOSE DeskOrderHandlingInst = "LOC" + DeskOrderHandlingInst_LIMIT_ON_OPEN DeskOrderHandlingInst = "LOO" + DeskOrderHandlingInst_MARKET_AT_CLOSE DeskOrderHandlingInst = "MAC" + DeskOrderHandlingInst_MARKET_AT_OPEN DeskOrderHandlingInst = "MAO" + DeskOrderHandlingInst_MARKET_ON_CLOSE DeskOrderHandlingInst = "MOC" + DeskOrderHandlingInst_MARKET_ON_OPEN DeskOrderHandlingInst = "MOO" + DeskOrderHandlingInst_MINIMUM_QUANTITY DeskOrderHandlingInst = "MQT" + DeskOrderHandlingInst_NOT_HELD DeskOrderHandlingInst = "NH" + DeskOrderHandlingInst_OVER_THE_DAY DeskOrderHandlingInst = "OVD" + DeskOrderHandlingInst_PEGGED DeskOrderHandlingInst = "PEG" + DeskOrderHandlingInst_RESERVE_SIZE_ORDER DeskOrderHandlingInst = "RSV" + DeskOrderHandlingInst_STOP_STOCK_TRANSACTION DeskOrderHandlingInst = "S.W" + DeskOrderHandlingInst_SCALE DeskOrderHandlingInst = "SCL" + DeskOrderHandlingInst_TIME_ORDER DeskOrderHandlingInst = "TMO" + DeskOrderHandlingInst_TRAILING_STOP DeskOrderHandlingInst = "TS" + DeskOrderHandlingInst_WORK DeskOrderHandlingInst = "WRK" +) + +// DeskType field enumeration values. +type DeskType string + +const ( + DeskType_AGENCY DeskType = "A" + DeskType_ARBITRAGE DeskType = "AR" + DeskType_DERIVATIVES DeskType = "D" + DeskType_INTERNATIONAL DeskType = "IN" + DeskType_INSTITUTIONAL DeskType = "IS" + DeskType_OTHER DeskType = "O" + DeskType_PREFERRED_TRADING DeskType = "PF" + DeskType_PROPRIETARY DeskType = "PR" + DeskType_PROGRAM_TRADING DeskType = "PT" + DeskType_SALES DeskType = "S" + DeskType_TRADING DeskType = "T" +) + +// DeskTypeSource field enumeration values. +type DeskTypeSource string + +const ( + DeskTypeSource_NASD_OATS DeskTypeSource = "1" +) + +// DiscretionInst field enumeration values. +type DiscretionInst string + +const ( + DiscretionInst_RELATED_TO_DISPLAYED_PRICE DiscretionInst = "0" + DiscretionInst_RELATED_TO_MARKET_PRICE DiscretionInst = "1" + DiscretionInst_RELATED_TO_PRIMARY_PRICE DiscretionInst = "2" + DiscretionInst_RELATED_TO_LOCAL_PRIMARY_PRICE DiscretionInst = "3" + DiscretionInst_RELATED_TO_MIDPOINT_PRICE DiscretionInst = "4" + DiscretionInst_RELATED_TO_LAST_TRADE_PRICE DiscretionInst = "5" + DiscretionInst_RELATED_TO_VWAP DiscretionInst = "6" + DiscretionInst_AVERAGE_PRICE_GUARANTEE DiscretionInst = "7" +) + +// DiscretionLimitType field enumeration values. +type DiscretionLimitType string + +const ( + DiscretionLimitType_OR_BETTER DiscretionLimitType = "0" + DiscretionLimitType_STRICT DiscretionLimitType = "1" + DiscretionLimitType_OR_WORSE DiscretionLimitType = "2" +) + +// DiscretionMoveType field enumeration values. +type DiscretionMoveType string + +const ( + DiscretionMoveType_FLOATING DiscretionMoveType = "0" + DiscretionMoveType_FIXED DiscretionMoveType = "1" +) + +// DiscretionOffsetType field enumeration values. +type DiscretionOffsetType string + +const ( + DiscretionOffsetType_PRICE DiscretionOffsetType = "0" + DiscretionOffsetType_BASIS_POINTS DiscretionOffsetType = "1" + DiscretionOffsetType_TICKS DiscretionOffsetType = "2" + DiscretionOffsetType_PRICE_TIER DiscretionOffsetType = "3" +) + +// DiscretionRoundDirection field enumeration values. +type DiscretionRoundDirection string + +const ( + DiscretionRoundDirection_MORE_AGGRESSIVE DiscretionRoundDirection = "1" + DiscretionRoundDirection_MORE_PASSIVE DiscretionRoundDirection = "2" +) + +// DiscretionScope field enumeration values. +type DiscretionScope string + +const ( + DiscretionScope_LOCAL DiscretionScope = "1" + DiscretionScope_NATIONAL DiscretionScope = "2" + DiscretionScope_GLOBAL DiscretionScope = "3" + DiscretionScope_NATIONAL_EXCLUDING_LOCAL DiscretionScope = "4" +) + +// DisplayMethod field enumeration values. +type DisplayMethod string + +const ( + DisplayMethod_INITIAL DisplayMethod = "1" + DisplayMethod_NEW DisplayMethod = "2" + DisplayMethod_RANDOM DisplayMethod = "3" + DisplayMethod_UNDISCLOSED DisplayMethod = "4" +) + +// DisplayWhen field enumeration values. +type DisplayWhen string + +const ( + DisplayWhen_IMMEDIATE DisplayWhen = "1" + DisplayWhen_EXHAUST DisplayWhen = "2" +) + +// DistribPaymentMethod field enumeration values. +type DistribPaymentMethod string + +const ( + DistribPaymentMethod_CREST DistribPaymentMethod = "1" + DistribPaymentMethod_BPAY DistribPaymentMethod = "10" + DistribPaymentMethod_HIGH_VALUE_CLEARING_SYSTEM_HVACS DistribPaymentMethod = "11" + DistribPaymentMethod_REINVEST_IN_FUND DistribPaymentMethod = "12" + DistribPaymentMethod_NSCC DistribPaymentMethod = "2" + DistribPaymentMethod_EUROCLEAR DistribPaymentMethod = "3" + DistribPaymentMethod_CLEARSTREAM DistribPaymentMethod = "4" + DistribPaymentMethod_CHEQUE DistribPaymentMethod = "5" + DistribPaymentMethod_TELEGRAPHIC_TRANSFER DistribPaymentMethod = "6" + DistribPaymentMethod_FED_WIRE DistribPaymentMethod = "7" + DistribPaymentMethod_DIRECT_CREDIT DistribPaymentMethod = "8" + DistribPaymentMethod_ACH_CREDIT DistribPaymentMethod = "9" +) + +// DlvyInstType field enumeration values. +type DlvyInstType string + +const ( + DlvyInstType_CASH DlvyInstType = "C" + DlvyInstType_SECURITIES DlvyInstType = "S" +) + +// DueToRelated field enumeration values. +type DueToRelated string + +const ( + DueToRelated_NO DueToRelated = "N" + DueToRelated_YES DueToRelated = "Y" +) + +// EmailType field enumeration values. +type EmailType string + +const ( + EmailType_NEW EmailType = "0" + EmailType_REPLY EmailType = "1" + EmailType_ADMIN_REPLY EmailType = "2" +) + +// EncryptMethod field enumeration values. +type EncryptMethod string + +const ( + EncryptMethod_NONE_OTHER EncryptMethod = "0" + EncryptMethod_PKCS EncryptMethod = "1" + EncryptMethod_DES EncryptMethod = "2" + EncryptMethod_PKCS_DES EncryptMethod = "3" + EncryptMethod_PGP_DES EncryptMethod = "4" + EncryptMethod_PGP_DES_MD5 EncryptMethod = "5" + EncryptMethod_PEM_DES_MD5 EncryptMethod = "6" +) + +// EventType field enumeration values. +type EventType string + +const ( + EventType_PUT EventType = "1" + EventType_SWAP_ROLL_DATE EventType = "10" + EventType_SWAP_NEXT_START_DATE EventType = "11" + EventType_SWAP_NEXT_ROLL_DATE EventType = "12" + EventType_FIRST_DELIVERY_DATE EventType = "13" + EventType_LAST_DELIVERY_DATE EventType = "14" + EventType_INITIAL_INVENTORY_DUE_DATE EventType = "15" + EventType_FINAL_INVENTORY_DUE_DATE EventType = "16" + EventType_FIRST_INTENT_DATE EventType = "17" + EventType_LAST_INTENT_DATE EventType = "18" + EventType_POSITION_REMOVAL_DATE EventType = "19" + EventType_CALL EventType = "2" + EventType_TENDER EventType = "3" + EventType_SINKING_FUND_CALL EventType = "4" + EventType_ACTIVATION EventType = "5" + EventType_INACTIVIATION EventType = "6" + EventType_LAST_ELIGIBLE_TRADE_DATE EventType = "7" + EventType_SWAP_START_DATE EventType = "8" + EventType_SWAP_END_DATE EventType = "9" + EventType_OTHER EventType = "99" +) + +// ExDestination field enumeration values. +type ExDestination string + +const ( + ExDestination_NONE ExDestination = "0" + ExDestination_POSIT ExDestination = "4" +) + +// ExDestinationIDSource field enumeration values. +type ExDestinationIDSource string + +const ( + ExDestinationIDSource_BIC ExDestinationIDSource = "B" + ExDestinationIDSource_GENERALLY_ACCEPTED_MARKET_PARTICIPANT_IDENTIFIER ExDestinationIDSource = "C" + ExDestinationIDSource_PROPRIETARY ExDestinationIDSource = "D" + ExDestinationIDSource_ISO_COUNTRY_CODE ExDestinationIDSource = "E" + ExDestinationIDSource_MIC ExDestinationIDSource = "G" +) + +// ExchangeForPhysical field enumeration values. +type ExchangeForPhysical string + +const ( + ExchangeForPhysical_NO ExchangeForPhysical = "N" + ExchangeForPhysical_YES ExchangeForPhysical = "Y" +) + +// ExecAckStatus field enumeration values. +type ExecAckStatus string + +const ( + ExecAckStatus_RECEIVED_NOT_YET_PROCESSED ExecAckStatus = "0" + ExecAckStatus_ACCEPTED ExecAckStatus = "1" + ExecAckStatus_DONT_KNOW ExecAckStatus = "2" +) + +// ExecInst field enumeration values. +type ExecInst string + +const ( + ExecInst_STAY_ON_OFFER_SIDE ExecInst = "0" + ExecInst_NOT_HELD ExecInst = "1" + ExecInst_WORK ExecInst = "2" + ExecInst_GO_ALONG ExecInst = "3" + ExecInst_OVER_THE_DAY ExecInst = "4" + ExecInst_HELD ExecInst = "5" + ExecInst_PARTICIPANT_DONT_INITIATE ExecInst = "6" + ExecInst_STRICT_SCALE ExecInst = "7" + ExecInst_TRY_TO_SCALE ExecInst = "8" + ExecInst_STAY_ON_BID_SIDE ExecInst = "9" + ExecInst_NO_CROSS ExecInst = "A" + ExecInst_OK_TO_CROSS ExecInst = "B" + ExecInst_CALL_FIRST ExecInst = "C" + ExecInst_PERCENT_OF_VOLUME ExecInst = "D" + ExecInst_DO_NOT_INCREASE ExecInst = "E" + ExecInst_DO_NOT_REDUCE ExecInst = "F" + ExecInst_ALL_OR_NONE ExecInst = "G" + ExecInst_REINSTATE_ON_SYSTEM_FAILURE ExecInst = "H" + ExecInst_INSTITUTIONS_ONLY ExecInst = "I" + ExecInst_REINSTATE_ON_TRADING_HALT ExecInst = "J" + ExecInst_CANCEL_ON_TRADING_HALT ExecInst = "K" + ExecInst_LAST_PEG ExecInst = "L" + ExecInst_MID_PRICE_PEG ExecInst = "M" + ExecInst_NON_NEGOTIABLE ExecInst = "N" + ExecInst_OPENING_PEG ExecInst = "O" + ExecInst_MARKET_PEG ExecInst = "P" + ExecInst_CANCEL_ON_SYSTEM_FAILURE ExecInst = "Q" + ExecInst_PRIMARY_PEG ExecInst = "R" + ExecInst_SUSPEND ExecInst = "S" + ExecInst_FIXED_PEG_TO_LOCAL_BEST_BID_OR_OFFER_AT_TIME_OF_ORDER ExecInst = "T" + ExecInst_CUSTOMER_DISPLAY_INSTRUCTION ExecInst = "U" + ExecInst_NETTING ExecInst = "V" + ExecInst_PEG_TO_VWAP ExecInst = "W" + ExecInst_TRADE_ALONG ExecInst = "X" + ExecInst_TRY_TO_STOP ExecInst = "Y" + ExecInst_CANCEL_IF_NOT_BEST ExecInst = "Z" + ExecInst_TRAILING_STOP_PEG ExecInst = "a" + ExecInst_STRICT_LIMIT ExecInst = "b" + ExecInst_IGNORE_PRICE_VALIDITY_CHECKS ExecInst = "c" + ExecInst_PEG_TO_LIMIT_PRICE ExecInst = "d" + ExecInst_WORK_TO_TARGET_STRATEGY ExecInst = "e" + ExecInst_INTERMARKET_SWEEP ExecInst = "f" + ExecInst_EXTERNAL_ROUTING_ALLOWED ExecInst = "g" + ExecInst_EXTERNAL_ROUTING_NOT_ALLOWED ExecInst = "h" + ExecInst_IMBALANCE_ONLY ExecInst = "i" + ExecInst_SINGLE_EXECUTION_REQUESTED_FOR_BLOCK_TRADE ExecInst = "j" + ExecInst_BEST_EXECUTION ExecInst = "k" + ExecInst_SUSPEND_ON_SYSTEM_FAILURE ExecInst = "l" + ExecInst_SUSPEND_ON_TRADING_HALT ExecInst = "m" + ExecInst_REINSTATE_ON_CONNECTION_LOSS ExecInst = "n" + ExecInst_CANCEL_ON_CONNECTION_LOSS ExecInst = "o" + ExecInst_SUSPEND_ON_CONNECTION_LOSS ExecInst = "p" + ExecInst_RELEASE_FROM_SUSPENSION ExecInst = "q" + ExecInst_EXECUTE_AS_DELTA_NEUTRAL_USING_VOLATILITY_PROVIDED ExecInst = "r" + ExecInst_EXECUTE_AS_DURATION_NEUTRAL ExecInst = "s" + ExecInst_EXECUTE_AS_FX_NEUTRAL ExecInst = "t" +) + +// ExecPriceType field enumeration values. +type ExecPriceType string + +const ( + ExecPriceType_BID_PRICE ExecPriceType = "B" + ExecPriceType_CREATION_PRICE ExecPriceType = "C" + ExecPriceType_CREATION_PRICE_PLUS_ADJUSTMENT_PERCENT ExecPriceType = "D" + ExecPriceType_CREATION_PRICE_PLUS_ADJUSTMENT_AMOUNT ExecPriceType = "E" + ExecPriceType_OFFER_PRICE ExecPriceType = "O" + ExecPriceType_OFFER_PRICE_MINUS_ADJUSTMENT_PERCENT ExecPriceType = "P" + ExecPriceType_OFFER_PRICE_MINUS_ADJUSTMENT_AMOUNT ExecPriceType = "Q" + ExecPriceType_SINGLE_PRICE ExecPriceType = "S" +) + +// ExecRestatementReason field enumeration values. +type ExecRestatementReason string + +const ( + ExecRestatementReason_GT_CORPORATE_ACTION ExecRestatementReason = "0" + ExecRestatementReason_GT_RENEWAL ExecRestatementReason = "1" + ExecRestatementReason_WAREHOUSE_RECAP ExecRestatementReason = "10" + ExecRestatementReason_PEG_REFRESH ExecRestatementReason = "11" + ExecRestatementReason_VERBAL_CHANGE ExecRestatementReason = "2" + ExecRestatementReason_REPRICING_OF_ORDER ExecRestatementReason = "3" + ExecRestatementReason_BROKER_OPTION ExecRestatementReason = "4" + ExecRestatementReason_PARTIAL_DECLINE_OF_ORDERQTY ExecRestatementReason = "5" + ExecRestatementReason_CANCEL_ON_TRADING_HALT ExecRestatementReason = "6" + ExecRestatementReason_CANCEL_ON_SYSTEM_FAILURE ExecRestatementReason = "7" + ExecRestatementReason_MARKET ExecRestatementReason = "8" + ExecRestatementReason_CANCELED_NOT_BEST ExecRestatementReason = "9" + ExecRestatementReason_OTHER ExecRestatementReason = "99" +) + +// ExecTransType field enumeration values. +type ExecTransType string + +const ( + ExecTransType_NEW ExecTransType = "0" + ExecTransType_CANCEL ExecTransType = "1" + ExecTransType_CORRECT ExecTransType = "2" + ExecTransType_STATUS ExecTransType = "3" +) + +// ExecType field enumeration values. +type ExecType string + +const ( + ExecType_NEW ExecType = "0" + ExecType_PARTIAL_FILL ExecType = "1" + ExecType_FILL ExecType = "2" + ExecType_DONE_FOR_DAY ExecType = "3" + ExecType_CANCELED ExecType = "4" + ExecType_REPLACED ExecType = "5" + ExecType_PENDING_CANCEL ExecType = "6" + ExecType_STOPPED ExecType = "7" + ExecType_REJECTED ExecType = "8" + ExecType_SUSPENDED ExecType = "9" + ExecType_PENDING_NEW ExecType = "A" + ExecType_CALCULATED ExecType = "B" + ExecType_EXPIRED ExecType = "C" + ExecType_RESTATED ExecType = "D" + ExecType_PENDING_REPLACE ExecType = "E" + ExecType_TRADE ExecType = "F" + ExecType_TRADE_CORRECT ExecType = "G" + ExecType_TRADE_CANCEL ExecType = "H" + ExecType_ORDER_STATUS ExecType = "I" + ExecType_TRADE_IN_A_CLEARING_HOLD ExecType = "J" + ExecType_TRADE_HAS_BEEN_RELEASED_TO_CLEARING ExecType = "K" + ExecType_TRIGGERED_OR_ACTIVATED_BY_SYSTEM ExecType = "L" +) + +// ExerciseMethod field enumeration values. +type ExerciseMethod string + +const ( + ExerciseMethod_AUTOMATIC ExerciseMethod = "A" + ExerciseMethod_MANUAL ExerciseMethod = "M" +) + +// ExerciseStyle field enumeration values. +type ExerciseStyle string + +const ( + ExerciseStyle_EUROPEAN ExerciseStyle = "0" + ExerciseStyle_AMERICAN ExerciseStyle = "1" + ExerciseStyle_BERMUDA ExerciseStyle = "2" +) + +// ExpType field enumeration values. +type ExpType string + +const ( + ExpType_AUTO_EXERCISE ExpType = "1" + ExpType_NON_AUTO_EXERCISE ExpType = "2" + ExpType_FINAL_WILL_BE_EXERCISED ExpType = "3" + ExpType_CONTRARY_INTENTION ExpType = "4" + ExpType_DIFFERENCE ExpType = "5" +) + +// ExpirationCycle field enumeration values. +type ExpirationCycle string + +const ( + ExpirationCycle_EXPIRE_ON_TRADING_SESSION_CLOSE ExpirationCycle = "0" + ExpirationCycle_EXPIRE_ON_TRADING_SESSION_OPEN ExpirationCycle = "1" + ExpirationCycle_TRADING_ELIGIBILITY_EXPIRATION_SPECIFIED_IN_THE_DATE_AND_TIME_FIELDS_EVENTDATE ExpirationCycle = "2" +) + +// ExpirationQtyType field enumeration values. +type ExpirationQtyType string + +const ( + ExpirationQtyType_AUTO_EXERCISE ExpirationQtyType = "1" + ExpirationQtyType_NON_AUTO_EXERCISE ExpirationQtyType = "2" + ExpirationQtyType_FINAL_WILL_BE_EXERCISED ExpirationQtyType = "3" + ExpirationQtyType_CONTRARY_INTENTION ExpirationQtyType = "4" + ExpirationQtyType_DIFFERENCE ExpirationQtyType = "5" +) + +// FinancialStatus field enumeration values. +type FinancialStatus string + +const ( + FinancialStatus_BANKRUPT FinancialStatus = "1" + FinancialStatus_PENDING_DELISTING FinancialStatus = "2" + FinancialStatus_RESTRICTED FinancialStatus = "3" +) + +// FlowScheduleType field enumeration values. +type FlowScheduleType string + +const ( + FlowScheduleType_NERC_EASTERN_OFF_PEAK FlowScheduleType = "0" + FlowScheduleType_NERC_WESTERN_OFF_PEAK FlowScheduleType = "1" + FlowScheduleType_NERC_CALENDAR_ALL_DAYS_IN_MONTH FlowScheduleType = "2" + FlowScheduleType_NERC_EASTERN_PEAK FlowScheduleType = "3" + FlowScheduleType_NERC_WESTERN_PEAK FlowScheduleType = "4" +) + +// ForexReq field enumeration values. +type ForexReq string + +const ( + ForexReq_NO ForexReq = "N" + ForexReq_YES ForexReq = "Y" +) + +// FundRenewWaiv field enumeration values. +type FundRenewWaiv string + +const ( + FundRenewWaiv_NO FundRenewWaiv = "N" + FundRenewWaiv_YES FundRenewWaiv = "Y" +) + +// FuturesValuationMethod field enumeration values. +type FuturesValuationMethod string + +const ( + FuturesValuationMethod_PREMIUM_STYLE FuturesValuationMethod = "EQTY" + FuturesValuationMethod_FUTURES_STYLE_MARK_TO_MARKET FuturesValuationMethod = "FUT" + FuturesValuationMethod_FUTURES_STYLE_WITH_AN_ATTACHED_CASH_ADJUSTMENT FuturesValuationMethod = "FUTDA" +) + +// GTBookingInst field enumeration values. +type GTBookingInst string + +const ( + GTBookingInst_BOOK_OUT_ALL_TRADES_ON_DAY_OF_EXECUTION GTBookingInst = "0" + GTBookingInst_ACCUMULATE_EXECTUIONS_UNTIL_FORDER_IS_FILLED_OR_EXPIRES GTBookingInst = "1" + GTBookingInst_ACCUMULATE_UNTIL_VERBALLLY_NOTIFIED_OTHERWISE GTBookingInst = "2" +) + +// GapFillFlag field enumeration values. +type GapFillFlag string + +const ( + GapFillFlag_NO GapFillFlag = "N" + GapFillFlag_YES GapFillFlag = "Y" +) + +// HaltReasonChar field enumeration values. +type HaltReasonChar string + +const ( + HaltReasonChar_NEWS_DISSEMINATION HaltReasonChar = "D" + HaltReasonChar_ORDER_INFLUX HaltReasonChar = "E" + HaltReasonChar_ORDER_IMBALANCE HaltReasonChar = "I" + HaltReasonChar_ADDITIONAL_INFORMATION HaltReasonChar = "M" + HaltReasonChar_NEW_PENDING HaltReasonChar = "P" + HaltReasonChar_EQUIPMENT_CHANGEOVER HaltReasonChar = "X" +) + +// HaltReasonInt field enumeration values. +type HaltReasonInt string + +const ( + HaltReasonInt_NEWS_DISSEMINATION HaltReasonInt = "0" + HaltReasonInt_ORDER_INFLUX HaltReasonInt = "1" + HaltReasonInt_ORDER_IMBALANCE HaltReasonInt = "2" + HaltReasonInt_ADDITIONAL_INFORMATION HaltReasonInt = "3" + HaltReasonInt_NEWS_PENDING HaltReasonInt = "4" + HaltReasonInt_EQUIPMENT_CHANGEOVER HaltReasonInt = "5" +) + +// HandlInst field enumeration values. +type HandlInst string + +const ( + HandlInst_AUTOMATED_EXECUTION_ORDER_PRIVATE_NO_BROKER_INTERVENTION HandlInst = "1" + HandlInst_AUTOMATED_EXECUTION_ORDER_PUBLIC_BROKER_INTERVENTION_OK HandlInst = "2" + HandlInst_MANUAL_ORDER_BEST_EXECUTION HandlInst = "3" +) + +// IDSource field enumeration values. +type IDSource string + +const ( + IDSource_CUSIP IDSource = "1" + IDSource_SEDOL IDSource = "2" + IDSource_QUIK IDSource = "3" + IDSource_ISIN_NUMBER IDSource = "4" + IDSource_RIC_CODE IDSource = "5" + IDSource_ISO_CURRENCY_CODE IDSource = "6" + IDSource_ISO_COUNTRY_CODE IDSource = "7" + IDSource_EXCHANGE_SYMBOL IDSource = "8" + IDSource_CONSOLIDATED_TAPE_ASSOCIATION IDSource = "9" +) + +// IOINaturalFlag field enumeration values. +type IOINaturalFlag string + +const ( + IOINaturalFlag_NO IOINaturalFlag = "N" + IOINaturalFlag_YES IOINaturalFlag = "Y" +) + +// IOIOthSvc field enumeration values. +type IOIOthSvc string + +const ( + IOIOthSvc_AUTEX IOIOthSvc = "A" + IOIOthSvc_BRIDGE IOIOthSvc = "B" +) + +// IOIQltyInd field enumeration values. +type IOIQltyInd string + +const ( + IOIQltyInd_HIGH IOIQltyInd = "H" + IOIQltyInd_LOW IOIQltyInd = "L" + IOIQltyInd_MEDIUM IOIQltyInd = "M" +) + +// IOIQty field enumeration values. +type IOIQty string + +const ( + IOIQty_1000000000 IOIQty = "0" + IOIQty_LARGE IOIQty = "L" + IOIQty_MEDIUM IOIQty = "M" + IOIQty_SMALL IOIQty = "S" + IOIQty_UNDISCLOSED_QUANTITY IOIQty = "U" +) + +// IOIQualifier field enumeration values. +type IOIQualifier string + +const ( + IOIQualifier_ALL_OR_NONE IOIQualifier = "A" + IOIQualifier_MARKET_ON_CLOSE IOIQualifier = "B" + IOIQualifier_AT_THE_CLOSE IOIQualifier = "C" + IOIQualifier_VWAP IOIQualifier = "D" + IOIQualifier_IN_TOUCH_WITH IOIQualifier = "I" + IOIQualifier_LIMIT IOIQualifier = "L" + IOIQualifier_MORE_BEHIND IOIQualifier = "M" + IOIQualifier_AT_THE_OPEN IOIQualifier = "O" + IOIQualifier_TAKING_A_POSITION IOIQualifier = "P" + IOIQualifier_AT_THE_MARKET IOIQualifier = "Q" + IOIQualifier_READY_TO_TRADE IOIQualifier = "R" + IOIQualifier_PORTFOLIO_SHOWN IOIQualifier = "S" + IOIQualifier_THROUGH_THE_DAY IOIQualifier = "T" + IOIQualifier_VERSUS IOIQualifier = "V" + IOIQualifier_INDICATION IOIQualifier = "W" + IOIQualifier_CROSSING_OPPORTUNITY IOIQualifier = "X" + IOIQualifier_AT_THE_MIDPOINT IOIQualifier = "Y" + IOIQualifier_PRE_OPEN IOIQualifier = "Z" +) + +// IOIShares field enumeration values. +type IOIShares string + +const ( + IOIShares_LARGE IOIShares = "L" + IOIShares_MEDIUM IOIShares = "M" + IOIShares_SMALL IOIShares = "S" +) + +// IOITransType field enumeration values. +type IOITransType string + +const ( + IOITransType_CANCEL IOITransType = "C" + IOITransType_NEW IOITransType = "N" + IOITransType_REPLACE IOITransType = "R" +) + +// ImpliedMarketIndicator field enumeration values. +type ImpliedMarketIndicator string + +const ( + ImpliedMarketIndicator_NOT_IMPLIED ImpliedMarketIndicator = "0" + ImpliedMarketIndicator_IMPLIED_IN ImpliedMarketIndicator = "1" + ImpliedMarketIndicator_IMPLIED_OUT ImpliedMarketIndicator = "2" + ImpliedMarketIndicator_BOTH_IMPLIED_IN_AND_IMPLIED_OUT ImpliedMarketIndicator = "3" +) + +// InViewOfCommon field enumeration values. +type InViewOfCommon string + +const ( + InViewOfCommon_NO InViewOfCommon = "N" + InViewOfCommon_YES InViewOfCommon = "Y" +) + +// IncTaxInd field enumeration values. +type IncTaxInd string + +const ( + IncTaxInd_NET IncTaxInd = "1" + IncTaxInd_GROSS IncTaxInd = "2" +) + +// IndividualAllocType field enumeration values. +type IndividualAllocType string + +const ( + IndividualAllocType_SUB_ALLOCATE IndividualAllocType = "1" + IndividualAllocType_THIRD_PARTY_ALLOCATION IndividualAllocType = "2" +) + +// InstrAttribType field enumeration values. +type InstrAttribType string + +const ( + InstrAttribType_FLAT InstrAttribType = "1" + InstrAttribType_ORIGINAL_ISSUE_DISCOUNT InstrAttribType = "10" + InstrAttribType_CALLABLE_PUTTABLE InstrAttribType = "11" + InstrAttribType_ESCROWED_TO_MATURITY InstrAttribType = "12" + InstrAttribType_ESCROWED_TO_REDEMPTION_DATE InstrAttribType = "13" + InstrAttribType_PRE_REFUNDED InstrAttribType = "14" + InstrAttribType_IN_DEFAULT InstrAttribType = "15" + InstrAttribType_UNRATED InstrAttribType = "16" + InstrAttribType_TAXABLE InstrAttribType = "17" + InstrAttribType_INDEXED InstrAttribType = "18" + InstrAttribType_SUBJECT_TO_ALTERNATIVE_MINIMUM_TAX InstrAttribType = "19" + InstrAttribType_ZERO_COUPON InstrAttribType = "2" + InstrAttribType_ORIGINAL_ISSUE_DISCOUNT_PRICE_SUPPLY_PRICE_IN_THE_INSTRATTRIBVALUE InstrAttribType = "20" + InstrAttribType_CALLABLE_BELOW_MATURITY_VALUE InstrAttribType = "21" + InstrAttribType_CALLABLE_WITHOUT_NOTICE_BY_MAIL_TO_HOLDER_UNLESS_REGISTERED InstrAttribType = "22" + InstrAttribType_PRICE_TICK_RULES_FOR_SECURITY InstrAttribType = "23" + InstrAttribType_TRADE_TYPE_ELIGIBILITY_DETAILS_FOR_SECURITY InstrAttribType = "24" + InstrAttribType_INSTRUMENT_DENOMINATOR InstrAttribType = "25" + InstrAttribType_INSTRUMENT_NUMERATOR InstrAttribType = "26" + InstrAttribType_INSTRUMENT_PRICE_PRECISION InstrAttribType = "27" + InstrAttribType_INSTRUMENT_STRIKE_PRICE InstrAttribType = "28" + InstrAttribType_TRADEABLE_INDICATOR InstrAttribType = "29" + InstrAttribType_INTEREST_BEARING InstrAttribType = "3" + InstrAttribType_NO_PERIODIC_PAYMENTS InstrAttribType = "4" + InstrAttribType_VARIABLE_RATE InstrAttribType = "5" + InstrAttribType_LESS_FEE_FOR_PUT InstrAttribType = "6" + InstrAttribType_STEPPED_COUPON InstrAttribType = "7" + InstrAttribType_COUPON_PERIOD InstrAttribType = "8" + InstrAttribType_WHEN_AND_IF_ISSUED InstrAttribType = "9" + InstrAttribType_TEXT_SUPPLY_THE_TEXT_OF_THE_ATTRIBUTE_OR_DISCLAIMER_IN_THE_INSTRATTRIBVALUE InstrAttribType = "99" +) + +// InstrRegistry field enumeration values. +type InstrRegistry string + +const ( + InstrRegistry_CUSTODIAN InstrRegistry = "BIC" + InstrRegistry_COUNTRY InstrRegistry = "ISO" + InstrRegistry_PHYSICAL InstrRegistry = "ZZ" +) + +// LastCapacity field enumeration values. +type LastCapacity string + +const ( + LastCapacity_AGENT LastCapacity = "1" + LastCapacity_CROSS_AS_AGENT LastCapacity = "2" + LastCapacity_CROSS_AS_PRINCIPAL LastCapacity = "3" + LastCapacity_PRINCIPAL LastCapacity = "4" +) + +// LastFragment field enumeration values. +type LastFragment string + +const ( + LastFragment_NO LastFragment = "N" + LastFragment_YES LastFragment = "Y" +) + +// LastLiquidityInd field enumeration values. +type LastLiquidityInd string + +const ( + LastLiquidityInd_ADDED_LIQUIDITY LastLiquidityInd = "1" + LastLiquidityInd_REMOVED_LIQUIDITY LastLiquidityInd = "2" + LastLiquidityInd_LIQUIDITY_ROUTED_OUT LastLiquidityInd = "3" + LastLiquidityInd_AUCTION LastLiquidityInd = "4" +) + +// LastRptRequested field enumeration values. +type LastRptRequested string + +const ( + LastRptRequested_NO LastRptRequested = "N" + LastRptRequested_YES LastRptRequested = "Y" +) + +// LegSwapType field enumeration values. +type LegSwapType string + +const ( + LegSwapType_PAR_FOR_PAR LegSwapType = "1" + LegSwapType_MODIFIED_DURATION LegSwapType = "2" + LegSwapType_RISK LegSwapType = "4" + LegSwapType_PROCEEDS LegSwapType = "5" +) + +// LegalConfirm field enumeration values. +type LegalConfirm string + +const ( + LegalConfirm_NO LegalConfirm = "N" + LegalConfirm_YES LegalConfirm = "Y" +) + +// LiquidityIndType field enumeration values. +type LiquidityIndType string + +const ( + LiquidityIndType_5_DAY_MOVING_AVERAGE LiquidityIndType = "1" + LiquidityIndType_20_DAY_MOVING_AVERAGE LiquidityIndType = "2" + LiquidityIndType_NORMAL_MARKET_SIZE LiquidityIndType = "3" + LiquidityIndType_OTHER LiquidityIndType = "4" +) + +// ListExecInstType field enumeration values. +type ListExecInstType string + +const ( + ListExecInstType_IMMEDIATE ListExecInstType = "1" + ListExecInstType_WAIT_FOR_EXECUT_INSTRUCTION ListExecInstType = "2" + ListExecInstType_EXCHANGE_SWITCH_CIV_ORDER_3 ListExecInstType = "3" + ListExecInstType_EXCHANGE_SWITCH_CIV_ORDER_4 ListExecInstType = "4" + ListExecInstType_EXCHANGE_SWITCH_CIV_ORDER_5 ListExecInstType = "5" +) + +// ListMethod field enumeration values. +type ListMethod string + +const ( + ListMethod_PRE_LISTED_ONLY ListMethod = "0" + ListMethod_USER_REQUESTED ListMethod = "1" +) + +// ListOrderStatus field enumeration values. +type ListOrderStatus string + +const ( + ListOrderStatus_IN_BIDDING_PROCESS ListOrderStatus = "1" + ListOrderStatus_RECEIVED_FOR_EXECUTION ListOrderStatus = "2" + ListOrderStatus_EXECUTING ListOrderStatus = "3" + ListOrderStatus_CANCELLING ListOrderStatus = "4" + ListOrderStatus_ALERT ListOrderStatus = "5" + ListOrderStatus_ALL_DONE ListOrderStatus = "6" + ListOrderStatus_REJECT ListOrderStatus = "7" +) + +// ListRejectReason field enumeration values. +type ListRejectReason string + +const ( + ListRejectReason_BROKER ListRejectReason = "0" + ListRejectReason_UNSUPPORTED_ORDER_CHARACTERISTIC ListRejectReason = "11" + ListRejectReason_EXCHANGE_CLOSED ListRejectReason = "2" + ListRejectReason_TOO_LATE_TO_ENTER ListRejectReason = "4" + ListRejectReason_UNKNOWN_ORDER ListRejectReason = "5" + ListRejectReason_DUPLICATE_ORDER ListRejectReason = "6" + ListRejectReason_OTHER ListRejectReason = "99" +) + +// ListStatusType field enumeration values. +type ListStatusType string + +const ( + ListStatusType_ACK ListStatusType = "1" + ListStatusType_RESPONSE ListStatusType = "2" + ListStatusType_TIMED ListStatusType = "3" + ListStatusType_EXEC_STARTED ListStatusType = "4" + ListStatusType_ALL_DONE ListStatusType = "5" + ListStatusType_ALERT ListStatusType = "6" +) + +// LocateReqd field enumeration values. +type LocateReqd string + +const ( + LocateReqd_NO LocateReqd = "N" + LocateReqd_YES LocateReqd = "Y" +) + +// LotType field enumeration values. +type LotType string + +const ( + LotType_ODD_LOT LotType = "1" + LotType_ROUND_LOT LotType = "2" + LotType_BLOCK_LOT LotType = "3" + LotType_ROUND_LOT_BASED_UPON_UNITOFMEASURE LotType = "4" +) + +// MDBookType field enumeration values. +type MDBookType string + +const ( + MDBookType_TOP_OF_BOOK MDBookType = "1" + MDBookType_PRICE_DEPTH MDBookType = "2" + MDBookType_ORDER_DEPTH MDBookType = "3" +) + +// MDEntryType field enumeration values. +type MDEntryType string + +const ( + MDEntryType_BID MDEntryType = "0" + MDEntryType_OFFER MDEntryType = "1" + MDEntryType_TRADE MDEntryType = "2" + MDEntryType_INDEX_VALUE MDEntryType = "3" + MDEntryType_OPENING_PRICE MDEntryType = "4" + MDEntryType_CLOSING_PRICE MDEntryType = "5" + MDEntryType_SETTLEMENT_PRICE MDEntryType = "6" + MDEntryType_TRADING_SESSION_HIGH_PRICE MDEntryType = "7" + MDEntryType_TRADING_SESSION_LOW_PRICE MDEntryType = "8" + MDEntryType_TRADING_SESSION_VWAP_PRICE MDEntryType = "9" + MDEntryType_IMBALANCE MDEntryType = "A" + MDEntryType_TRADE_VOLUME MDEntryType = "B" + MDEntryType_OPEN_INTEREST MDEntryType = "C" + MDEntryType_COMPOSITE_UNDERLYING_PRICE MDEntryType = "D" + MDEntryType_SIMULATED_SELL_PRICE MDEntryType = "E" + MDEntryType_SIMULATED_BUY_PRICE MDEntryType = "F" + MDEntryType_MARGIN_RATE MDEntryType = "G" + MDEntryType_MID_PRICE MDEntryType = "H" + MDEntryType_EMPTY_BOOK MDEntryType = "J" + MDEntryType_SETTLE_HIGH_PRICE MDEntryType = "K" + MDEntryType_SETTLE_LOW_PRICE MDEntryType = "L" + MDEntryType_PRIOR_SETTLE_PRICE MDEntryType = "M" + MDEntryType_SESSION_HIGH_BID MDEntryType = "N" + MDEntryType_SESSION_LOW_OFFER MDEntryType = "O" + MDEntryType_EARLY_PRICES MDEntryType = "P" + MDEntryType_AUCTION_CLEARING_PRICE MDEntryType = "Q" + MDEntryType_DAILY_VALUE_ADJUSTMENT_FOR_LONG_POSITIONS MDEntryType = "R" + MDEntryType_SWAP_VALUE_FACTOR MDEntryType = "S" + MDEntryType_CUMULATIVE_VALUE_ADJUSTMENT_FOR_LONG_POSITIONS MDEntryType = "T" + MDEntryType_DAILY_VALUE_ADJUSTMENT_FOR_SHORT_POSITIONS MDEntryType = "U" + MDEntryType_CUMULATIVE_VALUE_ADJUSTMENT_FOR_SHORT_POSITIONS MDEntryType = "V" + MDEntryType_FIXING_PRICE MDEntryType = "W" + MDEntryType_CASH_RATE MDEntryType = "X" + MDEntryType_RECOVERY_RATE MDEntryType = "Y" + MDEntryType_RECOVERY_RATE_FOR_LONG MDEntryType = "Z" + MDEntryType_RECOVERY_RATE_FOR_SHORT MDEntryType = "a" +) + +// MDImplicitDelete field enumeration values. +type MDImplicitDelete string + +const ( + MDImplicitDelete_NO MDImplicitDelete = "N" + MDImplicitDelete_YES MDImplicitDelete = "Y" +) + +// MDOriginType field enumeration values. +type MDOriginType string + +const ( + MDOriginType_BOOK MDOriginType = "0" + MDOriginType_OFF_BOOK MDOriginType = "1" + MDOriginType_CROSS MDOriginType = "2" +) + +// MDQuoteType field enumeration values. +type MDQuoteType string + +const ( + MDQuoteType_INDICATIVE MDQuoteType = "0" + MDQuoteType_TRADEABLE MDQuoteType = "1" + MDQuoteType_RESTRICTED_TRADEABLE MDQuoteType = "2" + MDQuoteType_COUNTER MDQuoteType = "3" + MDQuoteType_INDICATIVE_AND_TRADEABLE MDQuoteType = "4" +) + +// MDReqRejReason field enumeration values. +type MDReqRejReason string + +const ( + MDReqRejReason_UNKNOWN_SYMBOL MDReqRejReason = "0" + MDReqRejReason_DUPLICATE_MDREQID MDReqRejReason = "1" + MDReqRejReason_INSUFFICIENT_BANDWIDTH MDReqRejReason = "2" + MDReqRejReason_INSUFFICIENT_PERMISSIONS MDReqRejReason = "3" + MDReqRejReason_UNSUPPORTED_SUBSCRIPTIONREQUESTTYPE MDReqRejReason = "4" + MDReqRejReason_UNSUPPORTED_MARKETDEPTH MDReqRejReason = "5" + MDReqRejReason_UNSUPPORTED_MDUPDATETYPE MDReqRejReason = "6" + MDReqRejReason_UNSUPPORTED_AGGREGATEDBOOK MDReqRejReason = "7" + MDReqRejReason_UNSUPPORTED_MDENTRYTYPE MDReqRejReason = "8" + MDReqRejReason_UNSUPPORTED_TRADINGSESSIONID MDReqRejReason = "9" + MDReqRejReason_UNSUPPORTED_SCOPE MDReqRejReason = "A" + MDReqRejReason_UNSUPPORTED_OPENCLOSESETTLEFLAG MDReqRejReason = "B" + MDReqRejReason_UNSUPPORTED_MDIMPLICITDELETE MDReqRejReason = "C" + MDReqRejReason_INSUFFICIENT_CREDIT MDReqRejReason = "D" +) + +// MDSecSizeType field enumeration values. +type MDSecSizeType string + +const ( + MDSecSizeType_CUSTOMER MDSecSizeType = "1" +) + +// MDUpdateAction field enumeration values. +type MDUpdateAction string + +const ( + MDUpdateAction_NEW MDUpdateAction = "0" + MDUpdateAction_CHANGE MDUpdateAction = "1" + MDUpdateAction_DELETE MDUpdateAction = "2" + MDUpdateAction_DELETE_THRU MDUpdateAction = "3" + MDUpdateAction_DELETE_FROM MDUpdateAction = "4" + MDUpdateAction_OVERLAY MDUpdateAction = "5" +) + +// MDUpdateType field enumeration values. +type MDUpdateType string + +const ( + MDUpdateType_FULL_REFRESH MDUpdateType = "0" + MDUpdateType_INCREMENTAL_REFRESH MDUpdateType = "1" +) + +// MarketUpdateAction field enumeration values. +type MarketUpdateAction string + +const ( + MarketUpdateAction_ADD MarketUpdateAction = "A" + MarketUpdateAction_DELETE MarketUpdateAction = "D" + MarketUpdateAction_MODIFY MarketUpdateAction = "M" +) + +// MassActionRejectReason field enumeration values. +type MassActionRejectReason string + +const ( + MassActionRejectReason_MASS_ACTION_NOT_SUPPORTED MassActionRejectReason = "0" + MassActionRejectReason_INVALID_OR_UNKNOWN_SECURITY MassActionRejectReason = "1" + MassActionRejectReason_INVALID_OR_UNKNOWN_SECURITY_ISSUER MassActionRejectReason = "10" + MassActionRejectReason_INVALID_OR_UNKNOWN_ISSUER_OF_UNDERLYING_SECURITY MassActionRejectReason = "11" + MassActionRejectReason_INVALID_OR_UNKNOWN_UNDERLYING_SECURITY MassActionRejectReason = "2" + MassActionRejectReason_INVALID_OR_UNKNOWN_PRODUCT MassActionRejectReason = "3" + MassActionRejectReason_INVALID_OR_UNKNOWN_CFICODE MassActionRejectReason = "4" + MassActionRejectReason_INVALID_OR_UNKNOWN_SECURITYTYPE MassActionRejectReason = "5" + MassActionRejectReason_INVALID_OR_UNKNOWN_TRADING_SESSION MassActionRejectReason = "6" + MassActionRejectReason_INVALID_OR_UNKNOWN_MARKET MassActionRejectReason = "7" + MassActionRejectReason_INVALID_OR_UNKNOWN_MARKET_SEGMENT MassActionRejectReason = "8" + MassActionRejectReason_INVALID_OR_UNKNOWN_SECURITY_GROUP MassActionRejectReason = "9" + MassActionRejectReason_OTHER MassActionRejectReason = "99" +) + +// MassActionResponse field enumeration values. +type MassActionResponse string + +const ( + MassActionResponse_REJECTED MassActionResponse = "0" + MassActionResponse_ACCEPTED MassActionResponse = "1" +) + +// MassActionScope field enumeration values. +type MassActionScope string + +const ( + MassActionScope_ALL_ORDERS_FOR_A_SECURITY MassActionScope = "1" + MassActionScope_ALL_ORDERS_FOR_A_SECURITY_GROUP MassActionScope = "10" + MassActionScope_CANCEL_FOR_SECURITY_ISSUER MassActionScope = "11" + MassActionScope_CANCEL_FOR_ISSUER_OF_UNDERLYING_SECURITY MassActionScope = "12" + MassActionScope_ALL_ORDERS_FOR_AN_UNDERLYING_SECURITY MassActionScope = "2" + MassActionScope_ALL_ORDERS_FOR_A_PRODUCT MassActionScope = "3" + MassActionScope_ALL_ORDERS_FOR_A_CFICODE MassActionScope = "4" + MassActionScope_ALL_ORDERS_FOR_A_SECURITYTYPE MassActionScope = "5" + MassActionScope_ALL_ORDERS_FOR_A_TRADING_SESSION MassActionScope = "6" + MassActionScope_ALL_ORDERS MassActionScope = "7" + MassActionScope_ALL_ORDERS_FOR_A_MARKET MassActionScope = "8" + MassActionScope_ALL_ORDERS_FOR_A_MARKET_SEGMENT MassActionScope = "9" +) + +// MassActionType field enumeration values. +type MassActionType string + +const ( + MassActionType_SUSPEND_ORDERS MassActionType = "1" + MassActionType_RELEASE_ORDERS_FROM_SUSPENSION MassActionType = "2" + MassActionType_CANCEL_ORDERS MassActionType = "3" +) + +// MassCancelRejectReason field enumeration values. +type MassCancelRejectReason string + +const ( + MassCancelRejectReason_MASS_CANCEL_NOT_SUPPORTED MassCancelRejectReason = "0" + MassCancelRejectReason_INVALID_OR_UNKNOWN_SECURITY MassCancelRejectReason = "1" + MassCancelRejectReason_INVALID_OR_UNKNOWN_SECURITY_ISSUER MassCancelRejectReason = "10" + MassCancelRejectReason_INVALID_OR_UNKNOWN_ISSUER_OF_UNDERLYING_SECURITY MassCancelRejectReason = "11" + MassCancelRejectReason_INVALID_OR_UNKOWN_UNDERLYING_SECURITY MassCancelRejectReason = "2" + MassCancelRejectReason_INVALID_OR_UNKNOWN_PRODUCT MassCancelRejectReason = "3" + MassCancelRejectReason_INVALID_OR_UNKNOWN_CFICODE MassCancelRejectReason = "4" + MassCancelRejectReason_INVALID_OR_UNKNOWN_SECURITYTYPE MassCancelRejectReason = "5" + MassCancelRejectReason_INVALID_OR_UNKNOWN_TRADING_SESSION MassCancelRejectReason = "6" + MassCancelRejectReason_INVALID_OR_UNKNOWN_MARKET MassCancelRejectReason = "7" + MassCancelRejectReason_INVALID_OR_UNKOWN_MARKET_SEGMENT MassCancelRejectReason = "8" + MassCancelRejectReason_INVALID_OR_UNKNOWN_SECURITY_GROUP MassCancelRejectReason = "9" + MassCancelRejectReason_OTHER MassCancelRejectReason = "99" +) + +// MassCancelRequestType field enumeration values. +type MassCancelRequestType string + +const ( + MassCancelRequestType_CANCEL_ORDERS_FOR_A_SECURITY MassCancelRequestType = "1" + MassCancelRequestType_CANCEL_ORDERS_FOR_AN_UNDERLYING_SECURITY MassCancelRequestType = "2" + MassCancelRequestType_CANCEL_ORDERS_FOR_A_PRODUCT MassCancelRequestType = "3" + MassCancelRequestType_CANCEL_ORDERS_FOR_A_CFICODE MassCancelRequestType = "4" + MassCancelRequestType_CANCEL_ORDERS_FOR_A_SECURITYTYPE MassCancelRequestType = "5" + MassCancelRequestType_CANCEL_ORDERS_FOR_A_TRADING_SESSION MassCancelRequestType = "6" + MassCancelRequestType_CANCEL_ALL_ORDERS MassCancelRequestType = "7" + MassCancelRequestType_CANCEL_ORDERS_FOR_A_MARKET MassCancelRequestType = "8" + MassCancelRequestType_CANCEL_ORDERS_FOR_A_MARKET_SEGMENT MassCancelRequestType = "9" + MassCancelRequestType_CANCEL_ORDERS_FOR_A_SECURITY_GROUP MassCancelRequestType = "A" + MassCancelRequestType_CANCEL_FOR_SECURITY_ISSUER MassCancelRequestType = "B" + MassCancelRequestType_CANCEL_FOR_ISSUER_OF_UNDERLYING_SECURITY MassCancelRequestType = "C" +) + +// MassCancelResponse field enumeration values. +type MassCancelResponse string + +const ( + MassCancelResponse_CANCEL_REQUEST_REJECTED MassCancelResponse = "0" + MassCancelResponse_CANCEL_ORDERS_FOR_A_SECURITY MassCancelResponse = "1" + MassCancelResponse_CANCEL_ORDERS_FOR_AN_UNDERLYING_SECURITY MassCancelResponse = "2" + MassCancelResponse_CANCEL_ORDERS_FOR_A_PRODUCT MassCancelResponse = "3" + MassCancelResponse_CANCEL_ORDERS_FOR_A_CFICODE MassCancelResponse = "4" + MassCancelResponse_CANCEL_ORDERS_FOR_A_SECURITYTYPE MassCancelResponse = "5" + MassCancelResponse_CANCEL_ORDERS_FOR_A_TRADING_SESSION MassCancelResponse = "6" + MassCancelResponse_CANCEL_ALL_ORDERS MassCancelResponse = "7" + MassCancelResponse_CANCEL_ORDERS_FOR_A_MARKET MassCancelResponse = "8" + MassCancelResponse_CANCEL_ORDERS_FOR_A_MARKET_SEGMENT MassCancelResponse = "9" + MassCancelResponse_CANCEL_ORDERS_FOR_A_SECURITY_GROUP MassCancelResponse = "A" + MassCancelResponse_CANCEL_ORDERS_FOR_A_SECURITIES_ISSUER MassCancelResponse = "B" + MassCancelResponse_CANCEL_ORDERS_FOR_ISSUER_OF_UNDERLYING_SECURITY MassCancelResponse = "C" +) + +// MassStatusReqType field enumeration values. +type MassStatusReqType string + +const ( + MassStatusReqType_STATUS_FOR_ORDERS_FOR_A_SECURITY MassStatusReqType = "1" + MassStatusReqType_STATUS_FOR_ISSUER_OF_UNDERLYING_SECURITY MassStatusReqType = "10" + MassStatusReqType_STATUS_FOR_ORDERS_FOR_AN_UNDERLYING_SECURITY MassStatusReqType = "2" + MassStatusReqType_STATUS_FOR_ORDERS_FOR_A_PRODUCT MassStatusReqType = "3" + MassStatusReqType_STATUS_FOR_ORDERS_FOR_A_CFICODE MassStatusReqType = "4" + MassStatusReqType_STATUS_FOR_ORDERS_FOR_A_SECURITYTYPE MassStatusReqType = "5" + MassStatusReqType_STATUS_FOR_ORDERS_FOR_A_TRADING_SESSION MassStatusReqType = "6" + MassStatusReqType_STATUS_FOR_ALL_ORDERS MassStatusReqType = "7" + MassStatusReqType_STATUS_FOR_ORDERS_FOR_A_PARTYID MassStatusReqType = "8" + MassStatusReqType_STATUS_FOR_SECURITY_ISSUER MassStatusReqType = "9" +) + +// MatchStatus field enumeration values. +type MatchStatus string + +const ( + MatchStatus_COMPARED_MATCHED_OR_AFFIRMED MatchStatus = "0" + MatchStatus_UNCOMPARED_UNMATCHED_OR_UNAFFIRMED MatchStatus = "1" + MatchStatus_ADVISORY_OR_ALERT MatchStatus = "2" +) + +// MatchType field enumeration values. +type MatchType string + +const ( + MatchType_ONE_PARTY_TRADE_REPORT MatchType = "1" + MatchType_TWO_PARTY_TRADE_REPORT MatchType = "2" + MatchType_CONFIRMED_TRADE_REPORT MatchType = "3" + MatchType_AUTO_MATCH MatchType = "4" + MatchType_CROSS_AUCTION MatchType = "5" + MatchType_COUNTER_ORDER_SELECTION MatchType = "6" + MatchType_ONE_PARTY_PRIVATELY_NEGOTIATED_TRADE_REPORT MatchType = "60" + MatchType_TWO_PARTY_PRIVATELY_NEGOTIATED_TRADE_REPORT MatchType = "61" + MatchType_CONTINUOUS_AUTO_MATCH MatchType = "62" + MatchType_CROSS_AUCTION_63 MatchType = "63" + MatchType_COUNTER_ORDER_SELECTION_64 MatchType = "64" + MatchType_CALL_AUCTION_65 MatchType = "65" + MatchType_CALL_AUCTION MatchType = "7" + MatchType_ISSUING_BUY_BACK_AUCTION MatchType = "8" + MatchType_EXACT_MATCH_ON_TRADE_DATE_STOCK_SYMBOL_QUANTITY_PRICE_TRADE_TYPE_AND_SPECIAL_TRADE_INDICATOR_PLUS_FOUR_BADGES_AND_EXECUTION_TIME MatchType = "A1" + MatchType_EXACT_MATCH_ON_TRADE_DATE_STOCK_SYMBOL_QUANTITY_PRICE_TRADE_TYPE_AND_SPECIAL_TRADE_INDICATOR_PLUS_FOUR_BADGES MatchType = "A2" + MatchType_EXACT_MATCH_ON_TRADE_DATE_STOCK_SYMBOL_QUANTITY_PRICE_TRADE_TYPE_AND_SPECIAL_TRADE_INDICATOR_PLUS_TWO_BADGES_AND_EXECUTION_TIME MatchType = "A3" + MatchType_EXACT_MATCH_ON_TRADE_DATE_STOCK_SYMBOL_QUANTITY_PRICE_TRADE_TYPE_AND_SPECIAL_TRADE_INDICATOR_PLUS_TWO_BADGES MatchType = "A4" + MatchType_EXACT_MATCH_ON_TRADE_DATE_STOCK_SYMBOL_QUANTITY_PRICE_TRADETYPE_AND_SPECIAL_TRADE_INDICATOR_PLUS_EXECUTION_TIME MatchType = "A5" + MatchType_NASDAQACTM1MATCH MatchType = "ACTM1" + MatchType_NASDAQACTM2MATCH MatchType = "ACTM2" + MatchType_NASDAQACTACCEPTEDTRADE MatchType = "ACTM3" + MatchType_NASDAQACTDEFAULTTRADE MatchType = "ACTM4" + MatchType_NASDAQACTDEFAULTAFTERM2 MatchType = "ACTM5" + MatchType_NASDAQACTM6MATCH MatchType = "ACTM6" + MatchType_NASDAQNONACT MatchType = "ACTMT" + MatchType_COMPARED_RECORDS_RESULTING_FROM_STAMPED_ADVISORIES_OR_SPECIALIST_ACCEPTS_PAIR_OFFS MatchType = "AQ" + MatchType_EXACT_MATCH_ON_TRADE_DATE_STOCK_SYMBOL_QUANTITY_PRICE_TRADE_TYPE_AND_SPECIAL_TRADE_INDICATOR_MINUS_BADGES_AND_TIMES_ACT_M1_MATCH MatchType = "M1" + MatchType_SUMMARIZED_MATCH_MINUS_BADGES_AND_TIMES_ACT_M2_MATCH MatchType = "M2" + MatchType_ACT_ACCEPTED_TRADE MatchType = "M3" + MatchType_ACT_DEFAULT_TRADE MatchType = "M4" + MatchType_ACT_DEFAULT_AFTER_M2 MatchType = "M5" + MatchType_ACT_M6_MATCH MatchType = "M6" + MatchType_OCS_LOCKED_IN_NON_ACT MatchType = "MT" + MatchType_SUMMARIZED_MATCH_USING_A1_EXACT_MATCH_CRITERIA_EXCEPT_QUANTITY_IS_SUMMARIED MatchType = "S1" + MatchType_SUMMARIZED_MATCH_USING_A2_EXACT_MATCH_CRITERIA_EXCEPT_QUANTITY_IS_SUMMARIZED MatchType = "S2" + MatchType_SUMMARIZED_MATCH_USING_A3_EXACT_MATCH_CRITERIA_EXCEPT_QUANTITY_IS_SUMMARIZED MatchType = "S3" + MatchType_SUMMARIZED_MATCH_USING_A4_EXACT_MATCH_CRITERIA_EXCEPT_QUANTITY_IS_SUMMARIZED MatchType = "S4" + MatchType_SUMMARIZED_MATCH_USING_A5_EXACT_MATCH_CRITERIA_EXCEPT_QUANTITY_IS_SUMMARIZED MatchType = "S5" +) + +// MaturityMonthYearFormat field enumeration values. +type MaturityMonthYearFormat string + +const ( + MaturityMonthYearFormat_YEARMONTH_ONLY MaturityMonthYearFormat = "0" + MaturityMonthYearFormat_YEARMONTHDAY MaturityMonthYearFormat = "1" + MaturityMonthYearFormat_YEARMONTHWEEK MaturityMonthYearFormat = "2" +) + +// MaturityMonthYearIncrementUnits field enumeration values. +type MaturityMonthYearIncrementUnits string + +const ( + MaturityMonthYearIncrementUnits_MONTHS MaturityMonthYearIncrementUnits = "0" + MaturityMonthYearIncrementUnits_DAYS MaturityMonthYearIncrementUnits = "1" + MaturityMonthYearIncrementUnits_WEEKS MaturityMonthYearIncrementUnits = "2" + MaturityMonthYearIncrementUnits_YEARS MaturityMonthYearIncrementUnits = "3" +) + +// MessageEncoding field enumeration values. +type MessageEncoding string + +const ( + MessageEncoding_EUC_JP MessageEncoding = "EUC-JP" + MessageEncoding_ISO_2022_JP MessageEncoding = "ISO-2022-JP" + MessageEncoding_SHIFT_JIS MessageEncoding = "SHIFT_JIS" + MessageEncoding_UTF_8 MessageEncoding = "UTF-8" +) + +// MiscFeeBasis field enumeration values. +type MiscFeeBasis string + +const ( + MiscFeeBasis_ABSOLUTE MiscFeeBasis = "0" + MiscFeeBasis_PER_UNIT MiscFeeBasis = "1" + MiscFeeBasis_PERCENTAGE MiscFeeBasis = "2" +) + +// MiscFeeType field enumeration values. +type MiscFeeType string + +const ( + MiscFeeType_REGULATORY MiscFeeType = "1" + MiscFeeType_PER_TRANSACTION MiscFeeType = "10" + MiscFeeType_CONVERSION MiscFeeType = "11" + MiscFeeType_AGENT MiscFeeType = "12" + MiscFeeType_TRANSFER_FEE MiscFeeType = "13" + MiscFeeType_SECURITY_LENDING MiscFeeType = "14" + MiscFeeType_TAX MiscFeeType = "2" + MiscFeeType_LOCAL_COMMISSION MiscFeeType = "3" + MiscFeeType_EXCHANGE_FEES MiscFeeType = "4" + MiscFeeType_STAMP MiscFeeType = "5" + MiscFeeType_LEVY MiscFeeType = "6" + MiscFeeType_OTHER MiscFeeType = "7" + MiscFeeType_MARKUP MiscFeeType = "8" + MiscFeeType_CONSUMPTION_TAX MiscFeeType = "9" +) + +// ModelType field enumeration values. +type ModelType string + +const ( + ModelType_UTILITY_PROVIDED_STANDARD_MODEL ModelType = "0" + ModelType_PROPRIETARY ModelType = "1" +) + +// MoneyLaunderingStatus field enumeration values. +type MoneyLaunderingStatus string + +const ( + MoneyLaunderingStatus_EXEMPT_1 MoneyLaunderingStatus = "1" + MoneyLaunderingStatus_EXEMPT_2 MoneyLaunderingStatus = "2" + MoneyLaunderingStatus_EXEMPT_3 MoneyLaunderingStatus = "3" + MoneyLaunderingStatus_NOT_CHECKED MoneyLaunderingStatus = "N" + MoneyLaunderingStatus_PASSED MoneyLaunderingStatus = "Y" +) + +// MsgDirection field enumeration values. +type MsgDirection string + +const ( + MsgDirection_RECEIVE MsgDirection = "R" + MsgDirection_SEND MsgDirection = "S" +) + +// MsgType field enumeration values. +type MsgType string + +const ( + MsgType_HEARTBEAT MsgType = "0" + MsgType_TEST_REQUEST MsgType = "1" + MsgType_RESEND_REQUEST MsgType = "2" + MsgType_REJECT MsgType = "3" + MsgType_SEQUENCE_RESET MsgType = "4" + MsgType_LOGOUT MsgType = "5" + MsgType_INDICATION_OF_INTEREST MsgType = "6" + MsgType_ADVERTISEMENT MsgType = "7" + MsgType_EXECUTION_REPORT MsgType = "8" + MsgType_ORDER_CANCEL_REJECT MsgType = "9" + MsgType_LOGON MsgType = "A" + MsgType_DERIVATIVE_SECURITY_LIST MsgType = "AA" + MsgType_NEW_ORDER_MULTILEG MsgType = "AB" + MsgType_MULTILEG_ORDER_CANCEL_REPLACE MsgType = "AC" + MsgType_TRADE_CAPTURE_REPORT_REQUEST MsgType = "AD" + MsgType_TRADE_CAPTURE_REPORT MsgType = "AE" + MsgType_ORDER_MASS_STATUS_REQUEST MsgType = "AF" + MsgType_QUOTE_REQUEST_REJECT MsgType = "AG" + MsgType_RFQ_REQUEST MsgType = "AH" + MsgType_QUOTE_STATUS_REPORT MsgType = "AI" + MsgType_QUOTE_RESPONSE MsgType = "AJ" + MsgType_CONFIRMATION MsgType = "AK" + MsgType_POSITION_MAINTENANCE_REQUEST MsgType = "AL" + MsgType_POSITION_MAINTENANCE_REPORT MsgType = "AM" + MsgType_REQUEST_FOR_POSITIONS MsgType = "AN" + MsgType_REQUEST_FOR_POSITIONS_ACK MsgType = "AO" + MsgType_POSITION_REPORT MsgType = "AP" + MsgType_TRADE_CAPTURE_REPORT_REQUEST_ACK MsgType = "AQ" + MsgType_TRADE_CAPTURE_REPORT_ACK MsgType = "AR" + MsgType_ALLOCATION_REPORT MsgType = "AS" + MsgType_ALLOCATION_REPORT_ACK MsgType = "AT" + MsgType_CONFIRMATION_ACK MsgType = "AU" + MsgType_SETTLEMENT_INSTRUCTION_REQUEST MsgType = "AV" + MsgType_ASSIGNMENT_REPORT MsgType = "AW" + MsgType_COLLATERAL_REQUEST MsgType = "AX" + MsgType_COLLATERAL_ASSIGNMENT MsgType = "AY" + MsgType_COLLATERAL_RESPONSE MsgType = "AZ" + MsgType_NEWS MsgType = "B" + MsgType_COLLATERAL_REPORT MsgType = "BA" + MsgType_COLLATERAL_INQUIRY MsgType = "BB" + MsgType_NETWORK_STATUS_REQUEST MsgType = "BC" + MsgType_NETWORK_STATUS_RESPONSE MsgType = "BD" + MsgType_USER_REQUEST MsgType = "BE" + MsgType_USER_RESPONSE MsgType = "BF" + MsgType_COLLATERAL_INQUIRY_ACK MsgType = "BG" + MsgType_CONFIRMATION_REQUEST MsgType = "BH" + MsgType_TRADING_SESSION_LIST_REQUEST MsgType = "BI" + MsgType_TRADING_SESSION_LIST MsgType = "BJ" + MsgType_SECURITY_LIST_UPDATE_REPORT MsgType = "BK" + MsgType_ADJUSTED_POSITION_REPORT MsgType = "BL" + MsgType_ALLOCATION_INSTRUCTION_ALERT MsgType = "BM" + MsgType_EXECUTION_ACKNOWLEDGEMENT MsgType = "BN" + MsgType_CONTRARY_INTENTION_REPORT MsgType = "BO" + MsgType_SECURITY_DEFINITION_UPDATE_REPORT MsgType = "BP" + MsgType_SETTLEMENTOBLIGATIONREPORT MsgType = "BQ" + MsgType_DERIVATIVESECURITYLISTUPDATEREPORT MsgType = "BR" + MsgType_TRADINGSESSIONLISTUPDATEREPORT MsgType = "BS" + MsgType_MARKETDEFINITIONREQUEST MsgType = "BT" + MsgType_MARKETDEFINITION MsgType = "BU" + MsgType_MARKETDEFINITIONUPDATEREPORT MsgType = "BV" + MsgType_APPLICATIONMESSAGEREQUEST MsgType = "BW" + MsgType_APPLICATIONMESSAGEREQUESTACK MsgType = "BX" + MsgType_APPLICATIONMESSAGEREPORT MsgType = "BY" + MsgType_ORDERMASSACTIONREPORT MsgType = "BZ" + MsgType_EMAIL MsgType = "C" + MsgType_ORDERMASSACTIONREQUEST MsgType = "CA" + MsgType_USERNOTIFICATION MsgType = "CB" + MsgType_STREAMASSIGNMENTREQUEST MsgType = "CC" + MsgType_STREAMASSIGNMENTREPORT MsgType = "CD" + MsgType_STREAMASSIGNMENTREPORTACK MsgType = "CE" + MsgType_PARTYDETAILSLISTREQUEST MsgType = "CF" + MsgType_PARTYDETAILSLISTREPORT MsgType = "CG" + MsgType_ORDER_SINGLE MsgType = "D" + MsgType_ORDER_LIST MsgType = "E" + MsgType_ORDER_CANCEL_REQUEST MsgType = "F" + MsgType_ORDER_CANCEL_REPLACE_REQUEST MsgType = "G" + MsgType_ORDER_STATUS_REQUEST MsgType = "H" + MsgType_ALLOCATION_INSTRUCTION MsgType = "J" + MsgType_LIST_CANCEL_REQUEST MsgType = "K" + MsgType_LIST_EXECUTE MsgType = "L" + MsgType_LIST_STATUS_REQUEST MsgType = "M" + MsgType_LIST_STATUS MsgType = "N" + MsgType_ALLOCATION_INSTRUCTION_ACK MsgType = "P" + MsgType_DONT_KNOW_TRADE MsgType = "Q" + MsgType_QUOTE_REQUEST MsgType = "R" + MsgType_QUOTE MsgType = "S" + MsgType_SETTLEMENT_INSTRUCTIONS MsgType = "T" + MsgType_MARKET_DATA_REQUEST MsgType = "V" + MsgType_MARKET_DATA_SNAPSHOT_FULL_REFRESH MsgType = "W" + MsgType_MARKET_DATA_INCREMENTAL_REFRESH MsgType = "X" + MsgType_MARKET_DATA_REQUEST_REJECT MsgType = "Y" + MsgType_QUOTE_CANCEL MsgType = "Z" + MsgType_QUOTE_STATUS_REQUEST MsgType = "a" + MsgType_MASS_QUOTE_ACKNOWLEDGEMENT MsgType = "b" + MsgType_SECURITY_DEFINITION_REQUEST MsgType = "c" + MsgType_SECURITY_DEFINITION MsgType = "d" + MsgType_SECURITY_STATUS_REQUEST MsgType = "e" + MsgType_SECURITY_STATUS MsgType = "f" + MsgType_TRADING_SESSION_STATUS_REQUEST MsgType = "g" + MsgType_TRADING_SESSION_STATUS MsgType = "h" + MsgType_MASS_QUOTE MsgType = "i" + MsgType_BUSINESS_MESSAGE_REJECT MsgType = "j" + MsgType_BID_REQUEST MsgType = "k" + MsgType_BID_RESPONSE MsgType = "l" + MsgType_LIST_STRIKE_PRICE MsgType = "m" + MsgType_XML_MESSAGE MsgType = "n" + MsgType_REGISTRATION_INSTRUCTIONS MsgType = "o" + MsgType_REGISTRATION_INSTRUCTIONS_RESPONSE MsgType = "p" + MsgType_ORDER_MASS_CANCEL_REQUEST MsgType = "q" + MsgType_ORDER_MASS_CANCEL_REPORT MsgType = "r" + MsgType_NEW_ORDER_CROSS MsgType = "s" + MsgType_CROSS_ORDER_CANCEL_REPLACE_REQUEST MsgType = "t" + MsgType_CROSS_ORDER_CANCEL_REQUEST MsgType = "u" + MsgType_SECURITY_TYPE_REQUEST MsgType = "v" + MsgType_SECURITY_TYPES MsgType = "w" + MsgType_SECURITY_LIST_REQUEST MsgType = "x" + MsgType_SECURITY_LIST MsgType = "y" + MsgType_DERIVATIVE_SECURITY_LIST_REQUEST MsgType = "z" +) + +// MultiLegReportingType field enumeration values. +type MultiLegReportingType string + +const ( + MultiLegReportingType_SINGLE_SECURITY MultiLegReportingType = "1" + MultiLegReportingType_INDIVIDUAL_LEG_OF_A_MULTI_LEG_SECURITY MultiLegReportingType = "2" + MultiLegReportingType_MULTI_LEG_SECURITY MultiLegReportingType = "3" +) + +// MultiLegRptTypeReq field enumeration values. +type MultiLegRptTypeReq string + +const ( + MultiLegRptTypeReq_REPORT_BY_MULITLEG_SECURITY_ONLY MultiLegRptTypeReq = "0" + MultiLegRptTypeReq_REPORT_BY_MULTILEG_SECURITY_AND_BY_INSTRUMENT_LEGS_BELONGING_TO_THE_MULTILEG_SECURITY MultiLegRptTypeReq = "1" + MultiLegRptTypeReq_REPORT_BY_INSTRUMENT_LEGS_BELONGING_TO_THE_MULTILEG_SECURITY_ONLY MultiLegRptTypeReq = "2" +) + +// MultilegModel field enumeration values. +type MultilegModel string + +const ( + MultilegModel_PREDEFINED_MULTILEG_SECURITY MultilegModel = "0" + MultilegModel_USER_DEFINED_MULTLEG_SECURITY MultilegModel = "1" + MultilegModel_USER_DEFINED_NON_SECURITIZED_MULTILEG MultilegModel = "2" +) + +// MultilegPriceMethod field enumeration values. +type MultilegPriceMethod string + +const ( + MultilegPriceMethod_NET_PRICE MultilegPriceMethod = "0" + MultilegPriceMethod_REVERSED_NET_PRICE MultilegPriceMethod = "1" + MultilegPriceMethod_YIELD_DIFFERENCE MultilegPriceMethod = "2" + MultilegPriceMethod_INDIVIDUAL MultilegPriceMethod = "3" + MultilegPriceMethod_CONTRACT_WEIGHTED_AVERAGE_PRICE MultilegPriceMethod = "4" + MultilegPriceMethod_MULTIPLIED_PRICE MultilegPriceMethod = "5" +) + +// NetGrossInd field enumeration values. +type NetGrossInd string + +const ( + NetGrossInd_NET NetGrossInd = "1" + NetGrossInd_GROSS NetGrossInd = "2" +) + +// NetworkRequestType field enumeration values. +type NetworkRequestType string + +const ( + NetworkRequestType_SNAPSHOT NetworkRequestType = "1" + NetworkRequestType_SUBSCRIBE NetworkRequestType = "2" + NetworkRequestType_STOP_SUBSCRIBING NetworkRequestType = "4" + NetworkRequestType_LEVEL_OF_DETAIL_THEN_NOCOMPIDS_BECOMES_REQUIRED NetworkRequestType = "8" +) + +// NetworkStatusResponseType field enumeration values. +type NetworkStatusResponseType string + +const ( + NetworkStatusResponseType_FULL NetworkStatusResponseType = "1" + NetworkStatusResponseType_INCREMENTAL_UPDATE NetworkStatusResponseType = "2" +) + +// NewsCategory field enumeration values. +type NewsCategory string + +const ( + NewsCategory_COMPANY_NEWS NewsCategory = "0" + NewsCategory_MARKETPLACE_NEWS NewsCategory = "1" + NewsCategory_FINANCIAL_MARKET_NEWS NewsCategory = "2" + NewsCategory_TECHNICAL_NEWS NewsCategory = "3" + NewsCategory_OTHER_NEWS NewsCategory = "99" +) + +// NewsRefType field enumeration values. +type NewsRefType string + +const ( + NewsRefType_REPLACEMENT NewsRefType = "0" + NewsRefType_OTHER_LANGUAGE NewsRefType = "1" + NewsRefType_COMPLIMENTARY NewsRefType = "2" +) + +// NoSides field enumeration values. +type NoSides string + +const ( + NoSides_ONE_SIDE NoSides = "1" + NoSides_BOTH_SIDES NoSides = "2" +) + +// NotifyBrokerOfCredit field enumeration values. +type NotifyBrokerOfCredit string + +const ( + NotifyBrokerOfCredit_NO NotifyBrokerOfCredit = "N" + NotifyBrokerOfCredit_YES NotifyBrokerOfCredit = "Y" +) + +// OddLot field enumeration values. +type OddLot string + +const ( + OddLot_NO OddLot = "N" + OddLot_YES OddLot = "Y" +) + +// OpenClose field enumeration values. +type OpenClose string + +const ( + OpenClose_CLOSE OpenClose = "C" + OpenClose_OPEN OpenClose = "O" +) + +// OpenCloseSettlFlag field enumeration values. +type OpenCloseSettlFlag string + +const ( + OpenCloseSettlFlag_DAILY_OPEN OpenCloseSettlFlag = "0" + OpenCloseSettlFlag_SESSION_OPEN OpenCloseSettlFlag = "1" + OpenCloseSettlFlag_DELIVERY_SETTLEMENT_ENTRY OpenCloseSettlFlag = "2" + OpenCloseSettlFlag_EXPECTED_ENTRY OpenCloseSettlFlag = "3" + OpenCloseSettlFlag_ENTRY_FROM_PREVIOUS_BUSINESS_DAY OpenCloseSettlFlag = "4" + OpenCloseSettlFlag_THEORETICAL_PRICE_VALUE OpenCloseSettlFlag = "5" +) + +// OpenCloseSettleFlag field enumeration values. +type OpenCloseSettleFlag string + +const ( + OpenCloseSettleFlag_DAILY_OPEN OpenCloseSettleFlag = "0" + OpenCloseSettleFlag_SESSION_OPEN OpenCloseSettleFlag = "1" + OpenCloseSettleFlag_DELIVERY_SETTLEMENT_PRICE OpenCloseSettleFlag = "2" + OpenCloseSettleFlag_EXPECTED_PRICE OpenCloseSettleFlag = "3" + OpenCloseSettleFlag_PRICE_FROM_PREVIOUS_BUSINESS_DAY OpenCloseSettleFlag = "4" +) + +// OptPayoutType field enumeration values. +type OptPayoutType string + +const ( + OptPayoutType_VANILLA OptPayoutType = "1" + OptPayoutType_CAPPED OptPayoutType = "2" + OptPayoutType_BINARY OptPayoutType = "3" +) + +// OrdRejReason field enumeration values. +type OrdRejReason string + +const ( + OrdRejReason_BROKER OrdRejReason = "0" + OrdRejReason_UNKNOWN_SYMBOL OrdRejReason = "1" + OrdRejReason_INVALID_INVESTOR_ID OrdRejReason = "10" + OrdRejReason_UNSUPPORTED_ORDER_CHARACTERISTIC OrdRejReason = "11" + OrdRejReason_SURVEILLENCE_OPTION OrdRejReason = "12" + OrdRejReason_INCORRECT_QUANTITY OrdRejReason = "13" + OrdRejReason_INCORRECT_ALLOCATED_QUANTITY OrdRejReason = "14" + OrdRejReason_UNKNOWN_ACCOUNT OrdRejReason = "15" + OrdRejReason_PRICE_EXCEEDS_CURRENT_PRICE_BAND OrdRejReason = "16" + OrdRejReason_INVALID_PRICE_INCREMENT OrdRejReason = "18" + OrdRejReason_EXCHANGE_CLOSED OrdRejReason = "2" + OrdRejReason_ORDER_EXCEEDS_LIMIT OrdRejReason = "3" + OrdRejReason_TOO_LATE_TO_ENTER OrdRejReason = "4" + OrdRejReason_UNKNOWN_ORDER OrdRejReason = "5" + OrdRejReason_DUPLICATE_ORDER OrdRejReason = "6" + OrdRejReason_DUPLICATE_OF_A_VERBALLY_COMMUNICATED_ORDER OrdRejReason = "7" + OrdRejReason_STALE_ORDER OrdRejReason = "8" + OrdRejReason_TRADE_ALONG_REQUIRED OrdRejReason = "9" + OrdRejReason_OTHER OrdRejReason = "99" +) + +// OrdStatus field enumeration values. +type OrdStatus string + +const ( + OrdStatus_NEW OrdStatus = "0" + OrdStatus_PARTIALLY_FILLED OrdStatus = "1" + OrdStatus_FILLED OrdStatus = "2" + OrdStatus_DONE_FOR_DAY OrdStatus = "3" + OrdStatus_CANCELED OrdStatus = "4" + OrdStatus_REPLACED OrdStatus = "5" + OrdStatus_PENDING_CANCEL OrdStatus = "6" + OrdStatus_STOPPED OrdStatus = "7" + OrdStatus_REJECTED OrdStatus = "8" + OrdStatus_SUSPENDED OrdStatus = "9" + OrdStatus_PENDING_NEW OrdStatus = "A" + OrdStatus_CALCULATED OrdStatus = "B" + OrdStatus_EXPIRED OrdStatus = "C" + OrdStatus_ACCEPTED_FOR_BIDDING OrdStatus = "D" + OrdStatus_PENDING_REPLACE OrdStatus = "E" +) + +// OrdType field enumeration values. +type OrdType string + +const ( + OrdType_MARKET OrdType = "1" + OrdType_LIMIT OrdType = "2" + OrdType_STOP OrdType = "3" + OrdType_STOP_LIMIT OrdType = "4" + OrdType_MARKET_ON_CLOSE OrdType = "5" + OrdType_WITH_OR_WITHOUT OrdType = "6" + OrdType_LIMIT_OR_BETTER OrdType = "7" + OrdType_LIMIT_WITH_OR_WITHOUT OrdType = "8" + OrdType_ON_BASIS OrdType = "9" + OrdType_ON_CLOSE OrdType = "A" + OrdType_LIMIT_ON_CLOSE OrdType = "B" + OrdType_FOREX_MARKET OrdType = "C" + OrdType_PREVIOUSLY_QUOTED OrdType = "D" + OrdType_PREVIOUSLY_INDICATED OrdType = "E" + OrdType_FOREX_LIMIT OrdType = "F" + OrdType_FOREX_SWAP OrdType = "G" + OrdType_FOREX_PREVIOUSLY_QUOTED OrdType = "H" + OrdType_FUNARI OrdType = "I" + OrdType_MARKET_IF_TOUCHED OrdType = "J" + OrdType_MARKET_WITH_LEFT_OVER_AS_LIMIT OrdType = "K" + OrdType_PREVIOUS_FUND_VALUATION_POINT OrdType = "L" + OrdType_NEXT_FUND_VALUATION_POINT OrdType = "M" + OrdType_PEGGED OrdType = "P" + OrdType_COUNTER_ORDER_SELECTION OrdType = "Q" +) + +// OrderCapacity field enumeration values. +type OrderCapacity string + +const ( + OrderCapacity_AGENCY OrderCapacity = "A" + OrderCapacity_PROPRIETARY OrderCapacity = "G" + OrderCapacity_INDIVIDUAL OrderCapacity = "I" + OrderCapacity_PRINCIPAL OrderCapacity = "P" + OrderCapacity_RISKLESS_PRINCIPAL OrderCapacity = "R" + OrderCapacity_AGENT_FOR_OTHER_MEMBER OrderCapacity = "W" +) + +// OrderCategory field enumeration values. +type OrderCategory string + +const ( + OrderCategory_ORDER OrderCategory = "1" + OrderCategory_QUOTE OrderCategory = "2" + OrderCategory_PRIVATELY_NEGOTIATED_TRADE OrderCategory = "3" + OrderCategory_MULTILEG_ORDER OrderCategory = "4" + OrderCategory_LINKED_ORDER OrderCategory = "5" + OrderCategory_QUOTE_REQUEST OrderCategory = "6" + OrderCategory_IMPLIED_ORDER OrderCategory = "7" + OrderCategory_CROSS_ORDER OrderCategory = "8" + OrderCategory_STREAMING_PRICE OrderCategory = "9" +) + +// OrderDelayUnit field enumeration values. +type OrderDelayUnit string + +const ( + OrderDelayUnit_SECONDS OrderDelayUnit = "0" + OrderDelayUnit_TENTHS_OF_A_SECOND OrderDelayUnit = "1" + OrderDelayUnit_MINUTES OrderDelayUnit = "10" + OrderDelayUnit_HOURS OrderDelayUnit = "11" + OrderDelayUnit_DAYS OrderDelayUnit = "12" + OrderDelayUnit_WEEKS OrderDelayUnit = "13" + OrderDelayUnit_MONTHS OrderDelayUnit = "14" + OrderDelayUnit_YEARS OrderDelayUnit = "15" + OrderDelayUnit_HUNDREDTHS_OF_A_SECOND OrderDelayUnit = "2" + OrderDelayUnit_MILLISECONDS OrderDelayUnit = "3" + OrderDelayUnit_MICROSECONDS OrderDelayUnit = "4" + OrderDelayUnit_NANOSECONDS OrderDelayUnit = "5" +) + +// OrderHandlingInstSource field enumeration values. +type OrderHandlingInstSource string + +const ( + OrderHandlingInstSource_NASD_OATS OrderHandlingInstSource = "1" +) + +// OrderRestrictions field enumeration values. +type OrderRestrictions string + +const ( + OrderRestrictions_PROGRAM_TRADE OrderRestrictions = "1" + OrderRestrictions_INDEX_ARBITRAGE OrderRestrictions = "2" + OrderRestrictions_NON_INDEX_ARBITRAGE OrderRestrictions = "3" + OrderRestrictions_COMPETING_MARKET_MAKER OrderRestrictions = "4" + OrderRestrictions_ACTING_AS_MARKET_MAKER_OR_SPECIALIST_IN_THE_SECURITY OrderRestrictions = "5" + OrderRestrictions_ACTING_AS_MARKET_MAKER_OR_SPECIALIST_IN_THE_UNDERLYING_SECURITY_OF_A_DERIVATIVE_SECURITY OrderRestrictions = "6" + OrderRestrictions_FOREIGN_ENTITY OrderRestrictions = "7" + OrderRestrictions_EXTERNAL_MARKET_PARTICIPANT OrderRestrictions = "8" + OrderRestrictions_EXTERNAL_INTER_CONNECTED_MARKET_LINKAGE OrderRestrictions = "9" + OrderRestrictions_RISKLESS_ARBITRAGE OrderRestrictions = "A" + OrderRestrictions_ISSUER_HOLDING OrderRestrictions = "B" + OrderRestrictions_ISSUE_PRICE_STABILIZATION OrderRestrictions = "C" + OrderRestrictions_NON_ALGORITHMIC OrderRestrictions = "D" + OrderRestrictions_ALGORITHMIC OrderRestrictions = "E" + OrderRestrictions_CROSS OrderRestrictions = "F" +) + +// OrigCustOrderCapacity field enumeration values. +type OrigCustOrderCapacity string + +const ( + OrigCustOrderCapacity_MEMBER_TRADING_FOR_THEIR_OWN_ACCOUNT OrigCustOrderCapacity = "1" + OrigCustOrderCapacity_CLEARING_FIRM_TRADING_FOR_ITS_PROPRIETARY_ACCOUNT OrigCustOrderCapacity = "2" + OrigCustOrderCapacity_MEMBER_TRADING_FOR_ANOTHER_MEMBER OrigCustOrderCapacity = "3" + OrigCustOrderCapacity_ALL_OTHER OrigCustOrderCapacity = "4" +) + +// OwnerType field enumeration values. +type OwnerType string + +const ( + OwnerType_INDIVIDUAL_INVESTOR OwnerType = "1" + OwnerType_NETWORKING_SUB_ACCOUNT OwnerType = "10" + OwnerType_NON_PROFIT_ORGANIZATION OwnerType = "11" + OwnerType_CORPORATE_BODY OwnerType = "12" + OwnerType_NOMINEE OwnerType = "13" + OwnerType_PUBLIC_COMPANY OwnerType = "2" + OwnerType_PRIVATE_COMPANY OwnerType = "3" + OwnerType_INDIVIDUAL_TRUSTEE OwnerType = "4" + OwnerType_COMPANY_TRUSTEE OwnerType = "5" + OwnerType_PENSION_PLAN OwnerType = "6" + OwnerType_CUSTODIAN_UNDER_GIFTS_TO_MINORS_ACT OwnerType = "7" + OwnerType_TRUSTS OwnerType = "8" + OwnerType_FIDUCIARIES OwnerType = "9" +) + +// OwnershipType field enumeration values. +type OwnershipType string + +const ( + OwnershipType_JOINT_TRUSTEES OwnershipType = "2" + OwnershipType_JOINT_INVESTORS OwnershipType = "J" + OwnershipType_TENANTS_IN_COMMON OwnershipType = "T" +) + +// PartyDetailsRequestResult field enumeration values. +type PartyDetailsRequestResult string + +const ( + PartyDetailsRequestResult_VALID_REQUEST PartyDetailsRequestResult = "0" + PartyDetailsRequestResult_INVALID_OR_UNSUPPORTED_REQUEST PartyDetailsRequestResult = "1" + PartyDetailsRequestResult_NO_PARTIES_OR_PARTY_DETAILS_FOUND_THAT_MATCH_SELECTION_CRITERIA PartyDetailsRequestResult = "2" + PartyDetailsRequestResult_UNSUPPORTED_PARTYLISTRESPONSETYPE PartyDetailsRequestResult = "3" + PartyDetailsRequestResult_NOT_AUTHORIZED_TO_RETRIEVE_PARTIES_OR_PARTY_DETAILS_DATA PartyDetailsRequestResult = "4" + PartyDetailsRequestResult_PARTIES_OR_PARTY_DETAILS_DATA_TEMPORARILY_UNAVAILABLE PartyDetailsRequestResult = "5" + PartyDetailsRequestResult_REQUEST_FOR_PARTIES_DATA_NOT_SUPPORTED PartyDetailsRequestResult = "6" + PartyDetailsRequestResult_OTHER PartyDetailsRequestResult = "99" +) + +// PartyIDSource field enumeration values. +type PartyIDSource string + +const ( + PartyIDSource_KOREAN_INVESTOR_ID PartyIDSource = "1" + PartyIDSource_TAIWANESE_QUALIFIED_FOREIGN_INVESTOR_ID_QFII_FID PartyIDSource = "2" + PartyIDSource_TAIWANESE_TRADING_ACCT PartyIDSource = "3" + PartyIDSource_MALAYSIAN_CENTRAL_DEPOSITORY PartyIDSource = "4" + PartyIDSource_CHINESE_INVESTOR_ID PartyIDSource = "5" + PartyIDSource_UK_NATIONAL_INSURANCE_OR_PENSION_NUMBER PartyIDSource = "6" + PartyIDSource_US_SOCIAL_SECURITY_NUMBER PartyIDSource = "7" + PartyIDSource_US_EMPLOYER_OR_TAX_ID_NUMBER PartyIDSource = "8" + PartyIDSource_AUSTRALIAN_BUSINESS_NUMBER PartyIDSource = "9" + PartyIDSource_AUSTRALIAN_TAX_FILE_NUMBER PartyIDSource = "A" + PartyIDSource_BIC PartyIDSource = "B" + PartyIDSource_GENERALLY_ACCEPTED_MARKET_PARTICIPANT_IDENTIFIER PartyIDSource = "C" + PartyIDSource_PROPRIETARY PartyIDSource = "D" + PartyIDSource_ISO_COUNTRY_CODE PartyIDSource = "E" + PartyIDSource_SETTLEMENT_ENTITY_LOCATION PartyIDSource = "F" + PartyIDSource_MIC PartyIDSource = "G" + PartyIDSource_CSD_PARTICIPANT_MEMBER_CODE PartyIDSource = "H" + PartyIDSource_DIRECTED_BROKER_THREE_CHARACTER_ACRONYM_AS_DEFINED_IN_ISITC_ETC_BEST_PRACTICE_GUIDELINES_DOCUMENT PartyIDSource = "I" +) + +// PartyListResponseType field enumeration values. +type PartyListResponseType string + +const ( + PartyListResponseType_RETURN_ALL_AVAILABLE_INFORMATION_ON_PARTIES_AND_RELATED_PARTIES PartyListResponseType = "0" + PartyListResponseType_RETURN_ONLY_PARTY_INFORMATION PartyListResponseType = "1" + PartyListResponseType_INCLUDE_INFORMATION_ON_RELATED_PARTIES PartyListResponseType = "2" + PartyListResponseType_INCLUDE_RISK_LIMIT_INFORMATION PartyListResponseType = "3" +) + +// PartyRelationship field enumeration values. +type PartyRelationship string + +const ( + PartyRelationship_IS_ALSO PartyRelationship = "0" + PartyRelationship_CLEARS_FOR PartyRelationship = "1" + PartyRelationship_HAS_MEMBERS PartyRelationship = "10" + PartyRelationship_PROVIDES_MARKETPLACE_FOR PartyRelationship = "11" + PartyRelationship_PARTICIPANT_OF_MARKETPLACE PartyRelationship = "12" + PartyRelationship_CARRIES_POSITIONS_FOR PartyRelationship = "13" + PartyRelationship_POSTS_TRADES_TO PartyRelationship = "14" + PartyRelationship_ENTERS_TRADES_FOR PartyRelationship = "15" + PartyRelationship_ENTERS_TRADES_THROUGH PartyRelationship = "16" + PartyRelationship_PROVIDES_QUOTES_TO PartyRelationship = "17" + PartyRelationship_REQUESTS_QUOTES_FROM PartyRelationship = "18" + PartyRelationship_INVESTS_FOR PartyRelationship = "19" + PartyRelationship_CLEARS_THROUGH PartyRelationship = "2" + PartyRelationship_INVESTS_THROUGH PartyRelationship = "20" + PartyRelationship_BROKERS_TRADES_FOR PartyRelationship = "21" + PartyRelationship_BROKERS_TRADES_THROUGH PartyRelationship = "22" + PartyRelationship_PROVIDES_TRADING_SERVICES_FOR PartyRelationship = "23" + PartyRelationship_USES_TRADING_SERVICES_OF PartyRelationship = "24" + PartyRelationship_APPROVES_OF PartyRelationship = "25" + PartyRelationship_APPROVED_BY PartyRelationship = "26" + PartyRelationship_PARENT_FIRM_FOR PartyRelationship = "27" + PartyRelationship_SUBSIDIARY_OF PartyRelationship = "28" + PartyRelationship_REGULATORY_OWNER_OF PartyRelationship = "29" + PartyRelationship_TRADES_FOR PartyRelationship = "3" + PartyRelationship_OWNED_BY_30 PartyRelationship = "30" + PartyRelationship_CONTROLS PartyRelationship = "31" + PartyRelationship_IS_CONTROLLED_BY PartyRelationship = "32" + PartyRelationship_LEGAL PartyRelationship = "33" + PartyRelationship_OWNED_BY_34 PartyRelationship = "34" + PartyRelationship_BENEFICIAL_OWNER_OF PartyRelationship = "35" + PartyRelationship_OWNED_BY_36 PartyRelationship = "36" + PartyRelationship_TRADES_THROUGH PartyRelationship = "4" + PartyRelationship_SPONSORS PartyRelationship = "5" + PartyRelationship_SPONSORED_THROUGH PartyRelationship = "6" + PartyRelationship_PROVIDES_GUARANTEE_FOR PartyRelationship = "7" + PartyRelationship_IS_GUARANTEED_BY PartyRelationship = "8" + PartyRelationship_MEMBER_OF PartyRelationship = "9" +) + +// PartyRole field enumeration values. +type PartyRole string + +const ( + PartyRole_EXECUTING_FIRM PartyRole = "1" + PartyRole_SETTLEMENT_LOCATION PartyRole = "10" + PartyRole_ORDER_ORIGINATION_TRADER PartyRole = "11" + PartyRole_EXECUTING_TRADER PartyRole = "12" + PartyRole_ORDER_ORIGINATION_FIRM PartyRole = "13" + PartyRole_GIVEUP_CLEARING_FIRM PartyRole = "14" + PartyRole_CORRESPONDANT_CLEARING_FIRM PartyRole = "15" + PartyRole_EXECUTING_SYSTEM PartyRole = "16" + PartyRole_CONTRA_FIRM PartyRole = "17" + PartyRole_CONTRA_CLEARING_FIRM PartyRole = "18" + PartyRole_SPONSORING_FIRM PartyRole = "19" + PartyRole_BROKER_OF_CREDIT PartyRole = "2" + PartyRole_UNDERLYING_CONTRA_FIRM PartyRole = "20" + PartyRole_CLEARING_ORGANIZATION PartyRole = "21" + PartyRole_EXCHANGE PartyRole = "22" + PartyRole_CUSTOMER_ACCOUNT PartyRole = "24" + PartyRole_CORRESPONDENT_CLEARING_ORGANIZATION PartyRole = "25" + PartyRole_CORRESPONDENT_BROKER PartyRole = "26" + PartyRole_BUYER_SELLER PartyRole = "27" + PartyRole_CUSTODIAN PartyRole = "28" + PartyRole_INTERMEDIARY PartyRole = "29" + PartyRole_CLIENT_ID PartyRole = "3" + PartyRole_AGENT PartyRole = "30" + PartyRole_SUB_CUSTODIAN PartyRole = "31" + PartyRole_BENEFICIARY PartyRole = "32" + PartyRole_INTERESTED_PARTY PartyRole = "33" + PartyRole_REGULATORY_BODY PartyRole = "34" + PartyRole_LIQUIDITY_PROVIDER PartyRole = "35" + PartyRole_ENTERING_TRADER PartyRole = "36" + PartyRole_CONTRA_TRADER PartyRole = "37" + PartyRole_POSITION_ACCOUNT PartyRole = "38" + PartyRole_CONTRA_INVESTOR_ID PartyRole = "39" + PartyRole_CLEARING_FIRM PartyRole = "4" + PartyRole_TRANSFER_TO_FIRM PartyRole = "40" + PartyRole_CONTRA_POSITION_ACCOUNT PartyRole = "41" + PartyRole_CONTRA_EXCHANGE PartyRole = "42" + PartyRole_INTERNAL_CARRY_ACCOUNT PartyRole = "43" + PartyRole_ORDER_ENTRY_OPERATOR_ID PartyRole = "44" + PartyRole_SECONDARY_ACCOUNT_NUMBER PartyRole = "45" + PartyRole_FOREIGN_FIRM PartyRole = "46" + PartyRole_THIRD_PARTY_ALLOCATION_FIRM PartyRole = "47" + PartyRole_CLAIMING_ACCOUNT PartyRole = "48" + PartyRole_ASSET_MANAGER PartyRole = "49" + PartyRole_INVESTOR_ID PartyRole = "5" + PartyRole_PLEDGOR_ACCOUNT PartyRole = "50" + PartyRole_PLEDGEE_ACCOUNT PartyRole = "51" + PartyRole_LARGE_TRADER_REPORTABLE_ACCOUNT PartyRole = "52" + PartyRole_TRADER_MNEMONIC PartyRole = "53" + PartyRole_SENDER_LOCATION PartyRole = "54" + PartyRole_SESSION_ID PartyRole = "55" + PartyRole_ACCEPTABLE_COUNTERPARTY PartyRole = "56" + PartyRole_UNACCEPTABLE_COUNTERPARTY PartyRole = "57" + PartyRole_ENTERING_UNIT PartyRole = "58" + PartyRole_EXECUTING_UNIT PartyRole = "59" + PartyRole_INTRODUCING_FIRM PartyRole = "6" + PartyRole_INTRODUCING_BROKER PartyRole = "60" + PartyRole_QUOTE_ORIGINATOR PartyRole = "61" + PartyRole_REPORT_ORIGINATOR PartyRole = "62" + PartyRole_SYSTEMATIC_INTERNALISER PartyRole = "63" + PartyRole_MULTILATERAL_TRADING_FACILITY PartyRole = "64" + PartyRole_REGULATED_MARKET PartyRole = "65" + PartyRole_MARKET_MAKER PartyRole = "66" + PartyRole_INVESTMENT_FIRM PartyRole = "67" + PartyRole_HOST_COMPETENT_AUTHORITY PartyRole = "68" + PartyRole_HOME_COMPETENT_AUTHORITY PartyRole = "69" + PartyRole_ENTERING_FIRM PartyRole = "7" + PartyRole_COMPETENT_AUTHORITY_OF_THE_MOST_RELEVANT_MARKET_IN_TERMS_OF_LIQUIDITY PartyRole = "70" + PartyRole_COMPETENT_AUTHORITY_OF_THE_TRANSACTION PartyRole = "71" + PartyRole_REPORTING_INTERMEDIARY PartyRole = "72" + PartyRole_EXECUTION_VENUE PartyRole = "73" + PartyRole_MARKET_DATA_ENTRY_ORIGINATOR PartyRole = "74" + PartyRole_LOCATION_ID PartyRole = "75" + PartyRole_DESK_ID PartyRole = "76" + PartyRole_MARKET_DATA_MARKET PartyRole = "77" + PartyRole_ALLOCATION_ENTITY PartyRole = "78" + PartyRole_PRIME_BROKER_PROVIDING_GENERAL_TRADE_SERVICES PartyRole = "79" + PartyRole_LOCATE PartyRole = "8" + PartyRole_STEP_OUT_FIRM PartyRole = "80" + PartyRole_BROKERCLEARINGID PartyRole = "81" + PartyRole_CENTRAL_REGISTRATION_DEPOSITORY PartyRole = "82" + PartyRole_CLEARING_ACCOUNT PartyRole = "83" + PartyRole_ACCEPTABLE_SETTLING_COUNTERPARTY PartyRole = "84" + PartyRole_UNACCEPTABLE_SETTLING_COUNTERPARTY PartyRole = "85" + PartyRole_FUND_MANAGER_CLIENT_ID PartyRole = "9" +) + +// PartySubIDType field enumeration values. +type PartySubIDType string + +const ( + PartySubIDType_FIRM PartySubIDType = "1" + PartySubIDType_SECURITIES_ACCOUNT_NUMBER PartySubIDType = "10" + PartySubIDType_REGISTRATION_NUMBER PartySubIDType = "11" + PartySubIDType_REGISTERED_ADDRESS_12 PartySubIDType = "12" + PartySubIDType_REGULATORY_STATUS PartySubIDType = "13" + PartySubIDType_REGISTRATION_NAME PartySubIDType = "14" + PartySubIDType_CASH_ACCOUNT_NUMBER PartySubIDType = "15" + PartySubIDType_BIC PartySubIDType = "16" + PartySubIDType_CSD_PARTICIPANT_MEMBER_CODE PartySubIDType = "17" + PartySubIDType_REGISTERED_ADDRESS_18 PartySubIDType = "18" + PartySubIDType_FUND_ACCOUNT_NAME PartySubIDType = "19" + PartySubIDType_PERSON PartySubIDType = "2" + PartySubIDType_TELEX_NUMBER PartySubIDType = "20" + PartySubIDType_FAX_NUMBER PartySubIDType = "21" + PartySubIDType_SECURITIES_ACCOUNT_NAME PartySubIDType = "22" + PartySubIDType_CASH_ACCOUNT_NAME PartySubIDType = "23" + PartySubIDType_DEPARTMENT PartySubIDType = "24" + PartySubIDType_LOCATION_DESK PartySubIDType = "25" + PartySubIDType_POSITION_ACCOUNT_TYPE PartySubIDType = "26" + PartySubIDType_SECURITY_LOCATE_ID PartySubIDType = "27" + PartySubIDType_MARKET_MAKER PartySubIDType = "28" + PartySubIDType_ELIGIBLE_COUNTERPARTY PartySubIDType = "29" + PartySubIDType_SYSTEM PartySubIDType = "3" + PartySubIDType_PROFESSIONAL_CLIENT PartySubIDType = "30" + PartySubIDType_LOCATION PartySubIDType = "31" + PartySubIDType_EXECUTION_VENUE PartySubIDType = "32" + PartySubIDType_CURRENCY_DELIVERY_IDENTIFIER PartySubIDType = "33" + PartySubIDType_APPLICATION PartySubIDType = "4" + PartySubIDType_RESERVEDANDAVAILABLEFORBILATERALLYAGREEDUPONUSERDEFINEDVALUES PartySubIDType = "4000" + PartySubIDType_FULL_LEGAL_NAME_OF_FIRM PartySubIDType = "5" + PartySubIDType_POSTAL_ADDRESS PartySubIDType = "6" + PartySubIDType_PHONE_NUMBER PartySubIDType = "7" + PartySubIDType_EMAIL_ADDRESS PartySubIDType = "8" + PartySubIDType_CONTACT_NAME PartySubIDType = "9" +) + +// PaymentMethod field enumeration values. +type PaymentMethod string + +const ( + PaymentMethod_CREST PaymentMethod = "1" + PaymentMethod_DIRECT_CREDIT PaymentMethod = "10" + PaymentMethod_CREDIT_CARD PaymentMethod = "11" + PaymentMethod_ACH_DEBIT PaymentMethod = "12" + PaymentMethod_ACH_CREDIT PaymentMethod = "13" + PaymentMethod_BPAY PaymentMethod = "14" + PaymentMethod_HIGH_VALUE_CLEARING_SYSTEM PaymentMethod = "15" + PaymentMethod_NSCC PaymentMethod = "2" + PaymentMethod_EUROCLEAR PaymentMethod = "3" + PaymentMethod_CLEARSTREAM PaymentMethod = "4" + PaymentMethod_CHEQUE PaymentMethod = "5" + PaymentMethod_TELEGRAPHIC_TRANSFER PaymentMethod = "6" + PaymentMethod_FED_WIRE PaymentMethod = "7" + PaymentMethod_DEBIT_CARD PaymentMethod = "8" + PaymentMethod_DIRECT_DEBIT PaymentMethod = "9" +) + +// PegLimitType field enumeration values. +type PegLimitType string + +const ( + PegLimitType_OR_BETTER PegLimitType = "0" + PegLimitType_STRICT PegLimitType = "1" + PegLimitType_OR_WORSE PegLimitType = "2" +) + +// PegMoveType field enumeration values. +type PegMoveType string + +const ( + PegMoveType_FLOATING PegMoveType = "0" + PegMoveType_FIXED PegMoveType = "1" +) + +// PegOffsetType field enumeration values. +type PegOffsetType string + +const ( + PegOffsetType_PRICE PegOffsetType = "0" + PegOffsetType_BASIS_POINTS PegOffsetType = "1" + PegOffsetType_TICKS PegOffsetType = "2" + PegOffsetType_PRICE_TIER PegOffsetType = "3" +) + +// PegPriceType field enumeration values. +type PegPriceType string + +const ( + PegPriceType_LAST_PEG PegPriceType = "1" + PegPriceType_MID_PRICE_PEG PegPriceType = "2" + PegPriceType_OPENING_PEG PegPriceType = "3" + PegPriceType_MARKET_PEG PegPriceType = "4" + PegPriceType_PRIMARY_PEG PegPriceType = "5" + PegPriceType_FIXED_PEG_TO_LOCAL_BEST_BID_OR_OFFER_AT_TIME_OF_ORDER PegPriceType = "6" + PegPriceType_PEG_TO_VWAP PegPriceType = "7" + PegPriceType_TRAILING_STOP_PEG PegPriceType = "8" + PegPriceType_PEG_TO_LIMIT_PRICE PegPriceType = "9" +) + +// PegRoundDirection field enumeration values. +type PegRoundDirection string + +const ( + PegRoundDirection_MORE_AGGRESSIVE PegRoundDirection = "1" + PegRoundDirection_MORE_PASSIVE PegRoundDirection = "2" +) + +// PegScope field enumeration values. +type PegScope string + +const ( + PegScope_LOCAL PegScope = "1" + PegScope_NATIONAL PegScope = "2" + PegScope_GLOBAL PegScope = "3" + PegScope_NATIONAL_EXCLUDING_LOCAL PegScope = "4" +) + +// PosAmtType field enumeration values. +type PosAmtType string + +const ( + PosAmtType_ACCRUED_COUPON_AMOUNT PosAmtType = "ACPN" + PosAmtType_TOTAL_BANKED_AMOUNT PosAmtType = "BANK" + PosAmtType_CASH_AMOUNT PosAmtType = "CASH" + PosAmtType_COLLATERALIZED_MARK_TO_MARKET PosAmtType = "CMTM" + PosAmtType_TOTAL_COLLATERALIZED_AMOUNT PosAmtType = "COLAT" + PosAmtType_COUPON_AMOUNT PosAmtType = "CPN" + PosAmtType_CASH_RESIDUAL_AMOUNT PosAmtType = "CRES" + PosAmtType_COMPENSATION_AMOUNT PosAmtType = "DLV" + PosAmtType_FINAL_MARK_TO_MARKET_AMOUNT PosAmtType = "FMTM" + PosAmtType_INCREMENTAL_ACCRUED_COUPON PosAmtType = "IACPN" + PosAmtType_INCREMENTAL_COLLATERALIZED_MARK_TO_MARKET PosAmtType = "ICMTM" + PosAmtType_INITIAL_TRADE_COUPON_AMOUNT PosAmtType = "ICPN" + PosAmtType_INCREMENTAL_MARK_TO_MARKET_AMOUNT PosAmtType = "IMTM" + PosAmtType_PREMIUM_AMOUNT PosAmtType = "PREM" + PosAmtType_SETTLEMENT_VALUE PosAmtType = "SETL" + PosAmtType_START_OF_DAY_MARK_TO_MARKET_AMOUNT PosAmtType = "SMTM" + PosAmtType_TRADE_VARIATION_AMOUNT PosAmtType = "TVAR" + PosAmtType_VALUE_ADJUSTED_AMOUNT PosAmtType = "VADJ" +) + +// PosMaintAction field enumeration values. +type PosMaintAction string + +const ( + PosMaintAction_NEW PosMaintAction = "1" + PosMaintAction_REPLACE PosMaintAction = "2" + PosMaintAction_CANCEL PosMaintAction = "3" + PosMaintAction_REVERSE PosMaintAction = "4" +) + +// PosMaintResult field enumeration values. +type PosMaintResult string + +const ( + PosMaintResult_SUCCESSFUL_COMPLETION PosMaintResult = "0" + PosMaintResult_REJECTED PosMaintResult = "1" + PosMaintResult_OTHER PosMaintResult = "99" +) + +// PosMaintStatus field enumeration values. +type PosMaintStatus string + +const ( + PosMaintStatus_ACCEPTED PosMaintStatus = "0" + PosMaintStatus_ACCEPTED_WITH_WARNINGS PosMaintStatus = "1" + PosMaintStatus_REJECTED PosMaintStatus = "2" + PosMaintStatus_COMPLETED PosMaintStatus = "3" + PosMaintStatus_COMPLETED_WITH_WARNINGS PosMaintStatus = "4" +) + +// PosQtyStatus field enumeration values. +type PosQtyStatus string + +const ( + PosQtyStatus_SUBMITTED PosQtyStatus = "0" + PosQtyStatus_ACCEPTED PosQtyStatus = "1" + PosQtyStatus_REJECTED PosQtyStatus = "2" +) + +// PosReqResult field enumeration values. +type PosReqResult string + +const ( + PosReqResult_VALID_REQUEST PosReqResult = "0" + PosReqResult_INVALID_OR_UNSUPPORTED_REQUEST PosReqResult = "1" + PosReqResult_NO_POSITIONS_FOUND_THAT_MATCH_CRITERIA PosReqResult = "2" + PosReqResult_NOT_AUTHORIZED_TO_REQUEST_POSITIONS PosReqResult = "3" + PosReqResult_REQUEST_FOR_POSITION_NOT_SUPPORTED PosReqResult = "4" + PosReqResult_OTHER PosReqResult = "99" +) + +// PosReqStatus field enumeration values. +type PosReqStatus string + +const ( + PosReqStatus_COMPLETED PosReqStatus = "0" + PosReqStatus_COMPLETED_WITH_WARNINGS PosReqStatus = "1" + PosReqStatus_REJECTED PosReqStatus = "2" +) + +// PosReqType field enumeration values. +type PosReqType string + +const ( + PosReqType_POSITIONS PosReqType = "0" + PosReqType_TRADES PosReqType = "1" + PosReqType_EXERCISES PosReqType = "2" + PosReqType_ASSIGNMENTS PosReqType = "3" + PosReqType_SETTLEMENT_ACTIVITY PosReqType = "4" + PosReqType_BACKOUT_MESSAGE PosReqType = "5" + PosReqType_DELTA_POSITIONS PosReqType = "6" +) + +// PosTransType field enumeration values. +type PosTransType string + +const ( + PosTransType_EXERCISE PosTransType = "1" + PosTransType_DO_NOT_EXERCISE PosTransType = "2" + PosTransType_POSITION_ADJUSTMENT PosTransType = "3" + PosTransType_POSITION_CHANGE_SUBMISSION_MARGIN_DISPOSITION PosTransType = "4" + PosTransType_PLEDGE PosTransType = "5" + PosTransType_LARGE_TRADER_SUBMISSION PosTransType = "6" +) + +// PosType field enumeration values. +type PosType string + +const ( + PosType_ALLOCATION_TRADE_QTY PosType = "ALC" + PosType_OPTION_ASSIGNMENT PosType = "AS" + PosType_AS_OF_TRADE_QTY PosType = "ASF" + PosType_CORPORATE_ACTION_ADJUSTMENT PosType = "CAA" + PosType_CREDIT_EVENT_ADJUSTMENT PosType = "CEA" + PosType_NET_DELTA_QTY PosType = "DLT" + PosType_DELIVERY_QTY PosType = "DLV" + PosType_DELIVERY_NOTICE_QTY PosType = "DN" + PosType_EXCHANGE_FOR_PHYSICAL_QTY PosType = "EP" + PosType_ELECTRONIC_TRADE_QTY PosType = "ETR" + PosType_OPTION_EXERCISE_QTY PosType = "EX" + PosType_END_OF_DAY_QTY PosType = "FIN" + PosType_INTRA_SPREAD_QTY PosType = "IAS" + PosType_INTER_SPREAD_QTY PosType = "IES" + PosType_ADJUSTMENT_QTY PosType = "PA" + PosType_PIT_TRADE_QTY PosType = "PIT" + PosType_PRIVATELY_NEGOTIATED_TRADE_QTY PosType = "PNTN" + PosType_RECEIVE_QUANTITY PosType = "RCV" + PosType_SUCCESSION_EVENT_ADJUSTMENT PosType = "SEA" + PosType_START_OF_DAY_QTY PosType = "SOD" + PosType_INTEGRAL_SPLIT PosType = "SPL" + PosType_TRANSACTION_FROM_ASSIGNMENT PosType = "TA" + PosType_TOTAL_TRANSACTION_QTY PosType = "TOT" + PosType_TRANSACTION_QUANTITY PosType = "TQ" + PosType_TRANSFER_TRADE_QTY PosType = "TRF" + PosType_TRANSACTION_FROM_EXERCISE PosType = "TX" + PosType_CROSS_MARGIN_QTY PosType = "XM" +) + +// PositionEffect field enumeration values. +type PositionEffect string + +const ( + PositionEffect_CLOSE PositionEffect = "C" + PositionEffect_DEFAULT PositionEffect = "D" + PositionEffect_FIFO PositionEffect = "F" + PositionEffect_CLOSE_BUT_NOTIFY_ON_OPEN PositionEffect = "N" + PositionEffect_OPEN PositionEffect = "O" + PositionEffect_ROLLED PositionEffect = "R" +) + +// PossDupFlag field enumeration values. +type PossDupFlag string + +const ( + PossDupFlag_NO PossDupFlag = "N" + PossDupFlag_YES PossDupFlag = "Y" +) + +// PossResend field enumeration values. +type PossResend string + +const ( + PossResend_NO PossResend = "N" + PossResend_YES PossResend = "Y" +) + +// PreallocMethod field enumeration values. +type PreallocMethod string + +const ( + PreallocMethod_PRO_RATA PreallocMethod = "0" + PreallocMethod_DO_NOT_PRO_RATA PreallocMethod = "1" +) + +// PreviouslyReported field enumeration values. +type PreviouslyReported string + +const ( + PreviouslyReported_NO PreviouslyReported = "N" + PreviouslyReported_YES PreviouslyReported = "Y" +) + +// PriceLimitType field enumeration values. +type PriceLimitType string + +const ( + PriceLimitType_PRICE PriceLimitType = "0" + PriceLimitType_TICKS PriceLimitType = "1" + PriceLimitType_PERCENTAGE PriceLimitType = "2" +) + +// PriceProtectionScope field enumeration values. +type PriceProtectionScope string + +const ( + PriceProtectionScope_NONE PriceProtectionScope = "0" + PriceProtectionScope_LOCAL PriceProtectionScope = "1" + PriceProtectionScope_NATIONAL PriceProtectionScope = "2" + PriceProtectionScope_GLOBAL PriceProtectionScope = "3" +) + +// PriceQuoteMethod field enumeration values. +type PriceQuoteMethod string + +const ( + PriceQuoteMethod_INTEREST_RATE_INDEX PriceQuoteMethod = "INT" + PriceQuoteMethod_INDEX PriceQuoteMethod = "INX" + PriceQuoteMethod_PERCENT_OF_PAR PriceQuoteMethod = "PCTPAR" + PriceQuoteMethod_STANDARD PriceQuoteMethod = "STD" +) + +// PriceType field enumeration values. +type PriceType string + +const ( + PriceType_PERCENTAGE PriceType = "1" + PriceType_FIXED_CABINET_TRADE_PRICE PriceType = "10" + PriceType_VARIABLE_CABINET_TRADE_PRICE PriceType = "11" + PriceType_PRODUCT_TICKS_IN_HALFS PriceType = "13" + PriceType_PRODUCT_TICKS_IN_FOURTHS PriceType = "14" + PriceType_PRODUCT_TICKS_IN_EIGHTS PriceType = "15" + PriceType_PRODUCT_TICKS_IN_SIXTEENTHS PriceType = "16" + PriceType_PRODUCT_TICKS_IN_THIRTY_SECONDS PriceType = "17" + PriceType_PRODUCT_TICKS_IN_SIXTY_FORTHS PriceType = "18" + PriceType_PRODUCT_TICKS_IN_ONE_TWENTY_EIGHTS PriceType = "19" + PriceType_PER_UNIT PriceType = "2" + PriceType_FIXED_AMOUNT PriceType = "3" + PriceType_DISCOUNT PriceType = "4" + PriceType_PREMIUM PriceType = "5" + PriceType_SPREAD PriceType = "6" + PriceType_TED_PRICE PriceType = "7" + PriceType_TED_YIELD PriceType = "8" + PriceType_YIELD PriceType = "9" +) + +// PriorityIndicator field enumeration values. +type PriorityIndicator string + +const ( + PriorityIndicator_PRIORITY_UNCHANGED PriorityIndicator = "0" + PriorityIndicator_LOST_PRIORITY_AS_RESULT_OF_ORDER_CHANGE PriorityIndicator = "1" +) + +// ProcessCode field enumeration values. +type ProcessCode string + +const ( + ProcessCode_REGULAR ProcessCode = "0" + ProcessCode_SOFT_DOLLAR ProcessCode = "1" + ProcessCode_STEP_IN ProcessCode = "2" + ProcessCode_STEP_OUT ProcessCode = "3" + ProcessCode_SOFT_DOLLAR_STEP_IN ProcessCode = "4" + ProcessCode_SOFT_DOLLAR_STEP_OUT ProcessCode = "5" + ProcessCode_PLAN_SPONSOR ProcessCode = "6" +) + +// Product field enumeration values. +type Product string + +const ( + Product_AGENCY Product = "1" + Product_MORTGAGE Product = "10" + Product_MUNICIPAL Product = "11" + Product_OTHER Product = "12" + Product_FINANCING Product = "13" + Product_COMMODITY Product = "2" + Product_CORPORATE Product = "3" + Product_CURRENCY Product = "4" + Product_EQUITY Product = "5" + Product_GOVERNMENT Product = "6" + Product_INDEX Product = "7" + Product_LOAN Product = "8" + Product_MONEYMARKET Product = "9" +) + +// ProgRptReqs field enumeration values. +type ProgRptReqs string + +const ( + ProgRptReqs_BUY_SIDE_EXPLICITLY_REQUESTS_STATUS_USING_STATUE_REQUEST ProgRptReqs = "1" + ProgRptReqs_SELL_SIDE_PERIODICALLY_SENDS_STATUS_USING_LIST_STATUS_PERIOD_OPTIONALLY_SPECIFIED_IN_PROGRESSPERIOD ProgRptReqs = "2" + ProgRptReqs_REAL_TIME_EXECUTION_REPORTS ProgRptReqs = "3" +) + +// PublishTrdIndicator field enumeration values. +type PublishTrdIndicator string + +const ( + PublishTrdIndicator_NO PublishTrdIndicator = "N" + PublishTrdIndicator_YES PublishTrdIndicator = "Y" +) + +// PutOrCall field enumeration values. +type PutOrCall string + +const ( + PutOrCall_PUT PutOrCall = "0" + PutOrCall_CALL PutOrCall = "1" +) + +// QtyType field enumeration values. +type QtyType string + +const ( + QtyType_UNITS QtyType = "0" + QtyType_CONTRACTS QtyType = "1" + QtyType_UNITS_OF_MEASURE_PER_TIME_UNIT QtyType = "2" +) + +// QuantityType field enumeration values. +type QuantityType string + +const ( + QuantityType_SHARES QuantityType = "1" + QuantityType_BONDS QuantityType = "2" + QuantityType_CURRENTFACE QuantityType = "3" + QuantityType_ORIGINALFACE QuantityType = "4" + QuantityType_CURRENCY QuantityType = "5" + QuantityType_CONTRACTS QuantityType = "6" + QuantityType_OTHER QuantityType = "7" + QuantityType_PAR QuantityType = "8" +) + +// QuoteAckStatus field enumeration values. +type QuoteAckStatus string + +const ( + QuoteAckStatus_ACCEPTED QuoteAckStatus = "0" + QuoteAckStatus_CANCELED_FOR_SYMBOL QuoteAckStatus = "1" + QuoteAckStatus_CANCELED_FOR_SECURITY_TYPE QuoteAckStatus = "2" + QuoteAckStatus_CANCELED_FOR_UNDERLYING QuoteAckStatus = "3" + QuoteAckStatus_CANCELED_ALL QuoteAckStatus = "4" + QuoteAckStatus_REJECTED QuoteAckStatus = "5" +) + +// QuoteCancelType field enumeration values. +type QuoteCancelType string + +const ( + QuoteCancelType_CANCEL_FOR_ONE_OR_MORE_SECURITIES QuoteCancelType = "1" + QuoteCancelType_CANCEL_FOR_SECURITY_TYPE QuoteCancelType = "2" + QuoteCancelType_CANCEL_FOR_UNDERLYING_SECURITY QuoteCancelType = "3" + QuoteCancelType_CANCEL_ALL_QUOTES QuoteCancelType = "4" + QuoteCancelType_CANCEL_QUOTE_SPECIFIED_IN_QUOTEID QuoteCancelType = "5" + QuoteCancelType_CANCEL_BY_QUOTETYPE QuoteCancelType = "6" + QuoteCancelType_CANCEL_FOR_SECURITY_ISSUER QuoteCancelType = "7" + QuoteCancelType_CANCEL_FOR_ISSUER_OF_UNDERLYING_SECURITY QuoteCancelType = "8" +) + +// QuoteCondition field enumeration values. +type QuoteCondition string + +const ( + QuoteCondition_RESERVED_SAM QuoteCondition = "0" + QuoteCondition_NO_ACTIVE_SAM QuoteCondition = "1" + QuoteCondition_RESTRICTED QuoteCondition = "2" + QuoteCondition_REST_OF_BOOK_VWAP QuoteCondition = "3" + QuoteCondition_BETTER_PRICES_IN_CONDITIONAL_ORDERS QuoteCondition = "4" + QuoteCondition_MEDIAN_PRICE QuoteCondition = "5" + QuoteCondition_FULL_CURVE QuoteCondition = "6" + QuoteCondition_FLAT_CURVE QuoteCondition = "7" + QuoteCondition_OPEN_ACTIVE QuoteCondition = "A" + QuoteCondition_CLOSED_INACTIVE QuoteCondition = "B" + QuoteCondition_EXCHANGE_BEST QuoteCondition = "C" + QuoteCondition_CONSOLIDATED_BEST QuoteCondition = "D" + QuoteCondition_LOCKED QuoteCondition = "E" + QuoteCondition_CROSSED QuoteCondition = "F" + QuoteCondition_DEPTH QuoteCondition = "G" + QuoteCondition_FAST_TRADING QuoteCondition = "H" + QuoteCondition_NON_FIRM QuoteCondition = "I" + QuoteCondition_OUTRIGHT_PRICE QuoteCondition = "J" + QuoteCondition_IMPLIED_PRICE QuoteCondition = "K" + QuoteCondition_MANUAL_SLOW_QUOTE QuoteCondition = "L" + QuoteCondition_DEPTH_ON_OFFER QuoteCondition = "M" + QuoteCondition_DEPTH_ON_BID QuoteCondition = "N" + QuoteCondition_CLOSING QuoteCondition = "O" + QuoteCondition_NEWS_DISSEMINATION QuoteCondition = "P" + QuoteCondition_TRADING_RANGE QuoteCondition = "Q" + QuoteCondition_ORDER_INFLUX QuoteCondition = "R" + QuoteCondition_DUE_TO_RELATED QuoteCondition = "S" + QuoteCondition_NEWS_PENDING QuoteCondition = "T" + QuoteCondition_ADDITIONAL_INFO QuoteCondition = "U" + QuoteCondition_ADDITIONAL_INFO_DUE_TO_RELATED QuoteCondition = "V" + QuoteCondition_RESUME QuoteCondition = "W" + QuoteCondition_VIEW_OF_COMMON QuoteCondition = "X" + QuoteCondition_VOLUME_ALERT QuoteCondition = "Y" + QuoteCondition_ORDER_IMBALANCE QuoteCondition = "Z" + QuoteCondition_EQUIPMENT_CHANGEOVER QuoteCondition = "a" + QuoteCondition_NO_OPEN QuoteCondition = "b" + QuoteCondition_REGULAR_ETH QuoteCondition = "c" + QuoteCondition_AUTOMATIC_EXECUTION QuoteCondition = "d" + QuoteCondition_AUTOMATIC_EXECUTION_ETH QuoteCondition = "e" + QuoteCondition_FAST_MARKET_ETH QuoteCondition = "f " + QuoteCondition_INACTIVE_ETH QuoteCondition = "g" + QuoteCondition_ROTATION QuoteCondition = "h" + QuoteCondition_ROTATION_ETH QuoteCondition = "i" + QuoteCondition_HALT QuoteCondition = "j" + QuoteCondition_HALT_ETH QuoteCondition = "k" + QuoteCondition_DUE_TO_NEWS_DISSEMINATION QuoteCondition = "l" + QuoteCondition_DUE_TO_NEWS_PENDING QuoteCondition = "m" + QuoteCondition_TRADING_RESUME QuoteCondition = "n" + QuoteCondition_OUT_OF_SEQUENCE QuoteCondition = "o" + QuoteCondition_BID_SPECIALIST QuoteCondition = "p" + QuoteCondition_OFFER_SPECIALIST QuoteCondition = "q" + QuoteCondition_BID_OFFER_SPECIALIST QuoteCondition = "r" + QuoteCondition_END_OF_DAY_SAM QuoteCondition = "s" + QuoteCondition_FORBIDDEN_SAM QuoteCondition = "t" + QuoteCondition_FROZEN_SAM QuoteCondition = "u" + QuoteCondition_PREOPENING_SAM QuoteCondition = "v" + QuoteCondition_OPENING_SAM QuoteCondition = "w" + QuoteCondition_OPEN_SAM QuoteCondition = "x" + QuoteCondition_SURVEILLANCE_SAM QuoteCondition = "y" + QuoteCondition_SUSPENDED_SAM QuoteCondition = "z" +) + +// QuoteEntryRejectReason field enumeration values. +type QuoteEntryRejectReason string + +const ( + QuoteEntryRejectReason_UNKNOWN_SYMBOL QuoteEntryRejectReason = "1" + QuoteEntryRejectReason_EXHCNAGE QuoteEntryRejectReason = "2" + QuoteEntryRejectReason_QUOTE_EXCEEDS_LIMIT QuoteEntryRejectReason = "3" + QuoteEntryRejectReason_TOO_LATE_TO_ENTER QuoteEntryRejectReason = "4" + QuoteEntryRejectReason_UNKNOWN_QUOTE QuoteEntryRejectReason = "5" + QuoteEntryRejectReason_DUPLICATE_QUOTE QuoteEntryRejectReason = "6" + QuoteEntryRejectReason_INVALID_BID_ASK_SPREAD QuoteEntryRejectReason = "7" + QuoteEntryRejectReason_INVALID_PRICE QuoteEntryRejectReason = "8" + QuoteEntryRejectReason_NOT_AUTHORIZED_TO_QUOTE_SECURITY QuoteEntryRejectReason = "9" + QuoteEntryRejectReason_OTHER QuoteEntryRejectReason = "99" +) + +// QuoteEntryStatus field enumeration values. +type QuoteEntryStatus string + +const ( + QuoteEntryStatus_ACCEPTED QuoteEntryStatus = "0" + QuoteEntryStatus_LOCKED_MARKET_WARNING QuoteEntryStatus = "12" + QuoteEntryStatus_CROSS_MARKET_WARNING QuoteEntryStatus = "13" + QuoteEntryStatus_CANCELED_DUE_TO_LOCK_MARKET QuoteEntryStatus = "14" + QuoteEntryStatus_CANCELED_DUE_TO_CROSS_MARKET QuoteEntryStatus = "15" + QuoteEntryStatus_ACTIVE QuoteEntryStatus = "16" + QuoteEntryStatus_REJECTED QuoteEntryStatus = "5" + QuoteEntryStatus_REMOVED_FROM_MARKET QuoteEntryStatus = "6" + QuoteEntryStatus_EXPIRED QuoteEntryStatus = "7" +) + +// QuotePriceType field enumeration values. +type QuotePriceType string + +const ( + QuotePriceType_PERCENT QuotePriceType = "1" + QuotePriceType_YIELD QuotePriceType = "10" + QuotePriceType_PER_SHARE QuotePriceType = "2" + QuotePriceType_FIXED_AMOUNT QuotePriceType = "3" + QuotePriceType_DISCOUNT QuotePriceType = "4" + QuotePriceType_PREMIUM QuotePriceType = "5" + QuotePriceType_SPREAD QuotePriceType = "6" + QuotePriceType_TED_PRICE QuotePriceType = "7" + QuotePriceType_TED_YIELD QuotePriceType = "8" + QuotePriceType_YIELD_SPREAD QuotePriceType = "9" +) + +// QuoteRejectReason field enumeration values. +type QuoteRejectReason string + +const ( + QuoteRejectReason_UNKNOWN_SYMBOL QuoteRejectReason = "1" + QuoteRejectReason_PRICE_EXCEEDS_CURRENT_PRICE_BAND QuoteRejectReason = "10" + QuoteRejectReason_QUOTE_LOCKED QuoteRejectReason = "11" + QuoteRejectReason_INVALID_OR_UNKNOWN_SECURITY_ISSUER QuoteRejectReason = "12" + QuoteRejectReason_INVALID_OR_UNKNOWN_ISSUER_OF_UNDERLYING_SECURITY QuoteRejectReason = "13" + QuoteRejectReason_EXCHANGE QuoteRejectReason = "2" + QuoteRejectReason_QUOTE_REQUEST_EXCEEDS_LIMIT QuoteRejectReason = "3" + QuoteRejectReason_TOO_LATE_TO_ENTER QuoteRejectReason = "4" + QuoteRejectReason_UNKNOWN_QUOTE QuoteRejectReason = "5" + QuoteRejectReason_DUPLICATE_QUOTE QuoteRejectReason = "6" + QuoteRejectReason_INVALID_BID_ASK_SPREAD QuoteRejectReason = "7" + QuoteRejectReason_INVALID_PRICE QuoteRejectReason = "8" + QuoteRejectReason_NOT_AUTHORIZED_TO_QUOTE_SECURITY QuoteRejectReason = "9" + QuoteRejectReason_OTHER QuoteRejectReason = "99" +) + +// QuoteRequestRejectReason field enumeration values. +type QuoteRequestRejectReason string + +const ( + QuoteRequestRejectReason_UNKNOWN_SYMBOL QuoteRequestRejectReason = "1" + QuoteRequestRejectReason_PASS QuoteRequestRejectReason = "10" + QuoteRequestRejectReason_INSUFFICIENT_CREDIT QuoteRequestRejectReason = "11" + QuoteRequestRejectReason_EXCHANGE QuoteRequestRejectReason = "2" + QuoteRequestRejectReason_QUOTE_REQUEST_EXCEEDS_LIMIT QuoteRequestRejectReason = "3" + QuoteRequestRejectReason_TOO_LATE_TO_ENTER QuoteRequestRejectReason = "4" + QuoteRequestRejectReason_INVALID_PRICE QuoteRequestRejectReason = "5" + QuoteRequestRejectReason_NOT_AUTHORIZED_TO_REQUEST_QUOTE QuoteRequestRejectReason = "6" + QuoteRequestRejectReason_NO_MATCH_FOR_INQUIRY QuoteRequestRejectReason = "7" + QuoteRequestRejectReason_NO_MARKET_FOR_INSTRUMENT QuoteRequestRejectReason = "8" + QuoteRequestRejectReason_NO_INVENTORY QuoteRequestRejectReason = "9" + QuoteRequestRejectReason_OTHER QuoteRequestRejectReason = "99" +) + +// QuoteRequestType field enumeration values. +type QuoteRequestType string + +const ( + QuoteRequestType_MANUAL QuoteRequestType = "1" + QuoteRequestType_AUTOMATIC QuoteRequestType = "2" +) + +// QuoteRespType field enumeration values. +type QuoteRespType string + +const ( + QuoteRespType_HIT_LIFT QuoteRespType = "1" + QuoteRespType_COUNTER QuoteRespType = "2" + QuoteRespType_EXPIRED QuoteRespType = "3" + QuoteRespType_COVER QuoteRespType = "4" + QuoteRespType_DONE_AWAY QuoteRespType = "5" + QuoteRespType_PASS QuoteRespType = "6" + QuoteRespType_END_TRADE QuoteRespType = "7" + QuoteRespType_TIMED_OUT QuoteRespType = "8" +) + +// QuoteResponseLevel field enumeration values. +type QuoteResponseLevel string + +const ( + QuoteResponseLevel_NO_ACKNOWLEDGEMENT QuoteResponseLevel = "0" + QuoteResponseLevel_ACKNOWLEDGE_ONLY_NEGATIVE_OR_ERRONEOUS_QUOTES QuoteResponseLevel = "1" + QuoteResponseLevel_ACKNOWLEDGE_EACH_QUOTE_MESSAGE QuoteResponseLevel = "2" + QuoteResponseLevel_SUMMARY_ACKNOWLEDGEMENT QuoteResponseLevel = "3" +) + +// QuoteStatus field enumeration values. +type QuoteStatus string + +const ( + QuoteStatus_ACCEPTED QuoteStatus = "0" + QuoteStatus_CANCEL_FOR_SYMBOL QuoteStatus = "1" + QuoteStatus_PENDING QuoteStatus = "10" + QuoteStatus_PASS QuoteStatus = "11" + QuoteStatus_LOCKED_MARKET_WARNING QuoteStatus = "12" + QuoteStatus_CROSS_MARKET_WARNING QuoteStatus = "13" + QuoteStatus_CANCELED_DUE_TO_LOCK_MARKET QuoteStatus = "14" + QuoteStatus_CANCELED_DUE_TO_CROSS_MARKET QuoteStatus = "15" + QuoteStatus_ACTIVE QuoteStatus = "16" + QuoteStatus_CANCELED QuoteStatus = "17" + QuoteStatus_UNSOLICITED_QUOTE_REPLENISHMENT QuoteStatus = "18" + QuoteStatus_PENDING_END_TRADE QuoteStatus = "19" + QuoteStatus_CANCELED_FOR_SECURITY_TYPE QuoteStatus = "2" + QuoteStatus_TOO_LATE_TO_END QuoteStatus = "20" + QuoteStatus_CANCELED_FOR_UNDERLYING QuoteStatus = "3" + QuoteStatus_CANCELED_ALL QuoteStatus = "4" + QuoteStatus_REJECTED QuoteStatus = "5" + QuoteStatus_REMOVED_FROM_MARKET QuoteStatus = "6" + QuoteStatus_EXPIRED QuoteStatus = "7" + QuoteStatus_QUERY QuoteStatus = "8" + QuoteStatus_QUOTE_NOT_FOUND QuoteStatus = "9" +) + +// QuoteType field enumeration values. +type QuoteType string + +const ( + QuoteType_INDICATIVE QuoteType = "0" + QuoteType_TRADEABLE QuoteType = "1" + QuoteType_RESTRICTED_TRADEABLE QuoteType = "2" + QuoteType_COUNTER QuoteType = "3" +) + +// RateSource field enumeration values. +type RateSource string + +const ( + RateSource_BLOOMBERG RateSource = "0" + RateSource_REUTERS RateSource = "1" + RateSource_TELERATE RateSource = "2" + RateSource_OTHER RateSource = "99" +) + +// RateSourceType field enumeration values. +type RateSourceType string + +const ( + RateSourceType_PRIMARY RateSourceType = "0" + RateSourceType_SECONDARY RateSourceType = "1" +) + +// RefOrdIDReason field enumeration values. +type RefOrdIDReason string + +const ( + RefOrdIDReason_GTC_FROM_PREVIOUS_DAY RefOrdIDReason = "0" + RefOrdIDReason_PARTIAL_FILL_REMAINING RefOrdIDReason = "1" + RefOrdIDReason_ORDER_CHANGED RefOrdIDReason = "2" +) + +// RefOrderIDSource field enumeration values. +type RefOrderIDSource string + +const ( + RefOrderIDSource_SECONDARYORDERID RefOrderIDSource = "0" + RefOrderIDSource_ORDERID RefOrderIDSource = "1" + RefOrderIDSource_MDENTRYID RefOrderIDSource = "2" + RefOrderIDSource_QUOTEENTRYID RefOrderIDSource = "3" + RefOrderIDSource_ORIGINAL_ORDER_ID RefOrderIDSource = "4" +) + +// RegistRejReasonCode field enumeration values. +type RegistRejReasonCode string + +const ( + RegistRejReasonCode_INVALID_UNACCEPTABLE_ACCOUNT_TYPE RegistRejReasonCode = "1" + RegistRejReasonCode_INVALID_UNACEEPTABLE_INVESTOR_ID_SOURCE RegistRejReasonCode = "10" + RegistRejReasonCode_INVALID_UNACCEPTABLE_DATE_OF_BIRTH RegistRejReasonCode = "11" + RegistRejReasonCode_INVALID_UNACCEPTABLE_INVESTOR_COUNTRY_OF_RESIDENCE RegistRejReasonCode = "12" + RegistRejReasonCode_INVALID_UNACCEPTABLE_NO_DISTRIB_INSTNS RegistRejReasonCode = "13" + RegistRejReasonCode_INVALID_UNACCEPTABLE_DISTRIB_PERCENTAGE RegistRejReasonCode = "14" + RegistRejReasonCode_INVALID_UNACCEPTABLE_DISTRIB_PAYMENT_METHOD RegistRejReasonCode = "15" + RegistRejReasonCode_INVALID_UNACCEPTABLE_CASH_DISTRIB_AGENT_ACCT_NAME RegistRejReasonCode = "16" + RegistRejReasonCode_INVALID_UNACCEPTABLE_CASH_DISTRIB_AGENT_CODE RegistRejReasonCode = "17" + RegistRejReasonCode_INVALID_UNACCEPTABLE_CASH_DISTRIB_AGENT_ACCT_NUM RegistRejReasonCode = "18" + RegistRejReasonCode_INVALID_UNACCEPTABLE_TAX_EXEMPT_TYPE RegistRejReasonCode = "2" + RegistRejReasonCode_INVALID_UNACCEPTABLE_OWNERSHIP_TYPE RegistRejReasonCode = "3" + RegistRejReasonCode_INVALID_UNACCEPTABLE_NO_REG_DETAILS RegistRejReasonCode = "4" + RegistRejReasonCode_INVALID_UNACCEPTABLE_REG_SEQ_NO RegistRejReasonCode = "5" + RegistRejReasonCode_INVALID_UNACCEPTABLE_REG_DETAILS RegistRejReasonCode = "6" + RegistRejReasonCode_INVALID_UNACCEPTABLE_MAILING_DETAILS RegistRejReasonCode = "7" + RegistRejReasonCode_INVALID_UNACCEPTABLE_MAILING_INSTRUCTIONS RegistRejReasonCode = "8" + RegistRejReasonCode_INVALID_UNACCEPTABLE_INVESTOR_ID RegistRejReasonCode = "9" + RegistRejReasonCode_OTHER RegistRejReasonCode = "99" +) + +// RegistStatus field enumeration values. +type RegistStatus string + +const ( + RegistStatus_ACCEPTED RegistStatus = "A" + RegistStatus_HELD RegistStatus = "H" + RegistStatus_REMINDER RegistStatus = "N" + RegistStatus_REJECTED RegistStatus = "R" +) + +// RegistTransType field enumeration values. +type RegistTransType string + +const ( + RegistTransType_NEW RegistTransType = "0" + RegistTransType_REPLACE RegistTransType = "1" + RegistTransType_CANCEL RegistTransType = "2" +) + +// ReportToExch field enumeration values. +type ReportToExch string + +const ( + ReportToExch_NO ReportToExch = "N" + ReportToExch_YES ReportToExch = "Y" +) + +// ResetSeqNumFlag field enumeration values. +type ResetSeqNumFlag string + +const ( + ResetSeqNumFlag_NO ResetSeqNumFlag = "N" + ResetSeqNumFlag_YES ResetSeqNumFlag = "Y" +) + +// RespondentType field enumeration values. +type RespondentType string + +const ( + RespondentType_ALL_MARKET_PARTICIPANTS RespondentType = "1" + RespondentType_SPECIFIED_MARKET_PARTICIPANTS RespondentType = "2" + RespondentType_ALL_MARKET_MAKERS RespondentType = "3" + RespondentType_PRIMARY_MARKET_MAKER RespondentType = "4" +) + +// ResponseTransportType field enumeration values. +type ResponseTransportType string + +const ( + ResponseTransportType_INBAND ResponseTransportType = "0" + ResponseTransportType_OUT_OF_BAND ResponseTransportType = "1" +) + +// RestructuringType field enumeration values. +type RestructuringType string + +const ( + RestructuringType_FULL_RESTRUCTURING RestructuringType = "FR" + RestructuringType_MODIFIED_MOD_RESTRUCTURING RestructuringType = "MM" + RestructuringType_MODIFIED_RESTRUCTURING RestructuringType = "MR" + RestructuringType_NO_RESTRUCTURING_SPECIFIED RestructuringType = "XR" +) + +// RiskInstrumentOperator field enumeration values. +type RiskInstrumentOperator string + +const ( + RiskInstrumentOperator_INCLUDE RiskInstrumentOperator = "1" + RiskInstrumentOperator_EXCLUDE RiskInstrumentOperator = "2" +) + +// RiskLimitType field enumeration values. +type RiskLimitType string + +const ( + RiskLimitType_GROSS_LIMIT RiskLimitType = "1" + RiskLimitType_NET_LIMIT RiskLimitType = "2" + RiskLimitType_EXPOSURE RiskLimitType = "3" + RiskLimitType_LONG_LIMIT RiskLimitType = "4" + RiskLimitType_SHORT_LIMIT RiskLimitType = "5" +) + +// RoundingDirection field enumeration values. +type RoundingDirection string + +const ( + RoundingDirection_ROUND_TO_NEAREST RoundingDirection = "0" + RoundingDirection_ROUND_DOWN RoundingDirection = "1" + RoundingDirection_ROUND_UP RoundingDirection = "2" +) + +// RoutingType field enumeration values. +type RoutingType string + +const ( + RoutingType_TARGET_FIRM RoutingType = "1" + RoutingType_TARGET_LIST RoutingType = "2" + RoutingType_BLOCK_FIRM RoutingType = "3" + RoutingType_BLOCK_LIST RoutingType = "4" +) + +// Rule80A field enumeration values. +type Rule80A string + +const ( + Rule80A_AGENCY_SINGLE_ORDER Rule80A = "A" + Rule80A_SHORT_EXEMPT_TRANSACTION_B Rule80A = "B" + Rule80A_PROPRIETARY_NON_ALGORITHMIC_PROGRAM_TRADE Rule80A = "C" + Rule80A_PROGRAM_ORDER_INDEX_ARB_FOR_MEMBER_FIRM_ORG Rule80A = "D" + Rule80A_SHORT_EXEMPT_TRANSACTION_FOR_PRINCIPAL Rule80A = "E" + Rule80A_SHORT_EXEMPT_TRANSACTION_F Rule80A = "F" + Rule80A_SHORT_EXEMPT_TRANSACTION_H Rule80A = "H" + Rule80A_INDIVIDUAL_INVESTOR_SINGLE_ORDER Rule80A = "I" + Rule80A_PROPRIETARY_ALGORITHMIC_PROGRAM_TRADING Rule80A = "J" + Rule80A_AGENCY_ALGORITHMIC_PROGRAM_TRADING Rule80A = "K" + Rule80A_SHORT_EXEMPT_TRANSACTION_FOR_MEMBER_COMPETING_MARKET_MAKER_AFFLIATED_WITH_THE_FIRM_CLEARING_THE_TRADE Rule80A = "L" + Rule80A_PROGRAM_ORDER_INDEX_ARB_FOR_OTHER_MEMBER Rule80A = "M" + Rule80A_AGENT_FOR_OTHER_MEMBER_NON_ALGORITHMIC_PROGRAM_TRADE Rule80A = "N" + Rule80A_PROPRIETARY_TRANSACTIONS_FOR_COMPETING_MARKET_MAKER_THAT_IS_AFFILIATED_WITH_THE_CLEARING_MEMBER Rule80A = "O" + Rule80A_PRINCIPAL Rule80A = "P" + Rule80A_TRANSACTIONS_FOR_THE_ACCOUNT_OF_A_NON_MEMBER_COMPTING_MARKET_MAKER Rule80A = "R" + Rule80A_SPECIALIST_TRADES Rule80A = "S" + Rule80A_TRANSACTIONS_FOR_THE_ACCOUNT_OF_AN_UNAFFILIATED_MEMBERS_COMPETING_MARKET_MAKER Rule80A = "T" + Rule80A_AGENCY_INDEX_ARBITRAGE Rule80A = "U" + Rule80A_ALL_OTHER_ORDERS_AS_AGENT_FOR_OTHER_MEMBER Rule80A = "W" + Rule80A_SHORT_EXEMPT_TRANSACTION_FOR_MEMBER_COMPETING_MARKET_MAKER_NOT_AFFILIATED_WITH_THE_FIRM_CLEARING_THE_TRADE Rule80A = "X" + Rule80A_AGENCY_NON_ALGORITHMIC_PROGRAM_TRADE Rule80A = "Y" + Rule80A_SHORT_EXEMPT_TRANSACTION_FOR_NON_MEMBER_COMPETING_MARKET_MAKER Rule80A = "Z" +) + +// Scope field enumeration values. +type Scope string + +const ( + Scope_LOCAL_MARKET Scope = "1" + Scope_NATIONAL Scope = "2" + Scope_GLOBAL Scope = "3" +) + +// SecDefStatus field enumeration values. +type SecDefStatus string + +const ( + SecDefStatus_PENDING_APPROVAL SecDefStatus = "0" + SecDefStatus_APPROVED SecDefStatus = "1" + SecDefStatus_REJECTED SecDefStatus = "2" + SecDefStatus_UNAUTHORIZED_REQUEST SecDefStatus = "3" + SecDefStatus_INVALID_DEFINITION_REQUEST SecDefStatus = "4" +) + +// SecurityIDSource field enumeration values. +type SecurityIDSource string + +const ( + SecurityIDSource_CUSIP SecurityIDSource = "1" + SecurityIDSource_SEDOL SecurityIDSource = "2" + SecurityIDSource_QUIK SecurityIDSource = "3" + SecurityIDSource_ISIN_NUMBER SecurityIDSource = "4" + SecurityIDSource_RIC_CODE SecurityIDSource = "5" + SecurityIDSource_ISO_CURRENCY_CODE SecurityIDSource = "6" + SecurityIDSource_ISO_COUNTRY_CODE SecurityIDSource = "7" + SecurityIDSource_EXCHANGE_SYMBOL SecurityIDSource = "8" + SecurityIDSource_CONSOLIDATED_TAPE_ASSOCIATION SecurityIDSource = "9" + SecurityIDSource_BLOOMBERG_SYMBOL SecurityIDSource = "A" + SecurityIDSource_WERTPAPIER SecurityIDSource = "B" + SecurityIDSource_DUTCH SecurityIDSource = "C" + SecurityIDSource_VALOREN SecurityIDSource = "D" + SecurityIDSource_SICOVAM SecurityIDSource = "E" + SecurityIDSource_BELGIAN SecurityIDSource = "F" + SecurityIDSource_COMMON SecurityIDSource = "G" + SecurityIDSource_CLEARING_HOUSE SecurityIDSource = "H" + SecurityIDSource_ISDA_FPML_PRODUCT_SPECIFICATION SecurityIDSource = "I" + SecurityIDSource_OPTION_PRICE_REPORTING_AUTHORITY SecurityIDSource = "J" + SecurityIDSource_ISDA_FPML_PRODUCT_URL SecurityIDSource = "K" + SecurityIDSource_LETTER_OF_CREDIT SecurityIDSource = "L" + SecurityIDSource_MARKETPLACE_ASSIGNED_IDENTIFIER SecurityIDSource = "M" +) + +// SecurityListRequestType field enumeration values. +type SecurityListRequestType string + +const ( + SecurityListRequestType_SYMBOL SecurityListRequestType = "0" + SecurityListRequestType_SECURITYTYPE_AND_OR_CFICODE SecurityListRequestType = "1" + SecurityListRequestType_PRODUCT SecurityListRequestType = "2" + SecurityListRequestType_TRADINGSESSIONID SecurityListRequestType = "3" + SecurityListRequestType_ALL_SECURITIES SecurityListRequestType = "4" + SecurityListRequestType_MARKETID_OR_MARKETID_PLUS_MARKETSEGMENTID SecurityListRequestType = "5" +) + +// SecurityListType field enumeration values. +type SecurityListType string + +const ( + SecurityListType_INDUSTRY_CLASSIFICATION SecurityListType = "1" + SecurityListType_TRADING_LIST SecurityListType = "2" + SecurityListType_MARKET SecurityListType = "3" + SecurityListType_NEWSPAPER_LIST SecurityListType = "4" +) + +// SecurityListTypeSource field enumeration values. +type SecurityListTypeSource string + +const ( + SecurityListTypeSource_ICB SecurityListTypeSource = "1" + SecurityListTypeSource_NAICS SecurityListTypeSource = "2" + SecurityListTypeSource_GICS SecurityListTypeSource = "3" +) + +// SecurityRequestResult field enumeration values. +type SecurityRequestResult string + +const ( + SecurityRequestResult_VALID_REQUEST SecurityRequestResult = "0" + SecurityRequestResult_INVALID_OR_UNSUPPORTED_REQUEST SecurityRequestResult = "1" + SecurityRequestResult_NO_INSTRUMENTS_FOUND_THAT_MATCH_SELECTION_CRITERIA SecurityRequestResult = "2" + SecurityRequestResult_NOT_AUTHORIZED_TO_RETRIEVE_INSTRUMENT_DATA SecurityRequestResult = "3" + SecurityRequestResult_INSTRUMENT_DATA_TEMPORARILY_UNAVAILABLE SecurityRequestResult = "4" + SecurityRequestResult_REQUEST_FOR_INSTRUMENT_DATA_NOT_SUPPORTED SecurityRequestResult = "5" +) + +// SecurityRequestType field enumeration values. +type SecurityRequestType string + +const ( + SecurityRequestType_REQUEST_SECURITY_IDENTITY_AND_SPECIFICATIONS SecurityRequestType = "0" + SecurityRequestType_REQUEST_SECURITY_IDENTITY_FOR_THE_SPECIFICATIONS_PROVIDED SecurityRequestType = "1" + SecurityRequestType_REQUEST_LIST_SECURITY_TYPES SecurityRequestType = "2" + SecurityRequestType_REQUEST_LIST_SECURITIES SecurityRequestType = "3" + SecurityRequestType_SYMBOL SecurityRequestType = "4" + SecurityRequestType_SECURITYTYPE_AND_OR_CFICODE SecurityRequestType = "5" + SecurityRequestType_PRODUCT SecurityRequestType = "6" + SecurityRequestType_TRADINGSESSIONID SecurityRequestType = "7" + SecurityRequestType_ALL_SECURITIES SecurityRequestType = "8" + SecurityRequestType_MARKETID_OR_MARKETID_PLUS_MARKETSEGMENTID SecurityRequestType = "9" +) + +// SecurityResponseType field enumeration values. +type SecurityResponseType string + +const ( + SecurityResponseType_ACCEPT_SECURITY_PROPOSAL_AS_IS SecurityResponseType = "1" + SecurityResponseType_ACCEPT_SECURITY_PROPOSAL_WITH_REVISIONS_AS_INDICATED_IN_THE_MESSAGE SecurityResponseType = "2" + SecurityResponseType_LIST_OF_SECURITY_TYPES_RETURNED_PER_REQUEST SecurityResponseType = "3" + SecurityResponseType_LIST_OF_SECURITIES_RETURNED_PER_REQUEST SecurityResponseType = "4" + SecurityResponseType_REJECT_SECURITY_PROPOSAL SecurityResponseType = "5" + SecurityResponseType_CANNOT_MATCH_SELECTION_CRITERIA SecurityResponseType = "6" +) + +// SecurityStatus field enumeration values. +type SecurityStatus string + +const ( + SecurityStatus_ACTIVE SecurityStatus = "1" + SecurityStatus_INACTIVE SecurityStatus = "2" +) + +// SecurityTradingEvent field enumeration values. +type SecurityTradingEvent string + +const ( + SecurityTradingEvent_ORDER_IMBALANCE_AUCTION_IS_EXTENDED SecurityTradingEvent = "1" + SecurityTradingEvent_TRADING_RESUMES SecurityTradingEvent = "2" + SecurityTradingEvent_PRICE_VOLATILITY_INTERRUPTION SecurityTradingEvent = "3" + SecurityTradingEvent_CHANGE_OF_TRADING_SESSION SecurityTradingEvent = "4" + SecurityTradingEvent_CHANGE_OF_TRADING_SUBSESSION SecurityTradingEvent = "5" + SecurityTradingEvent_CHANGE_OF_SECURITY_TRADING_STATUS SecurityTradingEvent = "6" + SecurityTradingEvent_CHANGE_OF_BOOK_TYPE SecurityTradingEvent = "7" + SecurityTradingEvent_CHANGE_OF_MARKET_DEPTH SecurityTradingEvent = "8" +) + +// SecurityTradingStatus field enumeration values. +type SecurityTradingStatus string + +const ( + SecurityTradingStatus_OPENING_DELAY SecurityTradingStatus = "1" + SecurityTradingStatus_MARKET_ON_CLOSE_IMBALANCE_SELL SecurityTradingStatus = "10" + SecurityTradingStatus_11 SecurityTradingStatus = "11" + SecurityTradingStatus_NO_MARKET_IMBALANCE SecurityTradingStatus = "12" + SecurityTradingStatus_NO_MARKET_ON_CLOSE_IMBALANCE SecurityTradingStatus = "13" + SecurityTradingStatus_ITS_PRE_OPENING SecurityTradingStatus = "14" + SecurityTradingStatus_NEW_PRICE_INDICATION SecurityTradingStatus = "15" + SecurityTradingStatus_TRADE_DISSEMINATION_TIME SecurityTradingStatus = "16" + SecurityTradingStatus_READY_TO_TRADE SecurityTradingStatus = "17" + SecurityTradingStatus_NOT_AVAILABLE_FOR_TRADING SecurityTradingStatus = "18" + SecurityTradingStatus_NOT_TRADED_ON_THIS_MARKET SecurityTradingStatus = "19" + SecurityTradingStatus_TRADING_HALT SecurityTradingStatus = "2" + SecurityTradingStatus_UNKNOWN_OR_INVALID SecurityTradingStatus = "20" + SecurityTradingStatus_PRE_OPEN SecurityTradingStatus = "21" + SecurityTradingStatus_OPENING_ROTATION SecurityTradingStatus = "22" + SecurityTradingStatus_FAST_MARKET SecurityTradingStatus = "23" + SecurityTradingStatus_PRE_CROSS SecurityTradingStatus = "24" + SecurityTradingStatus_CROSS SecurityTradingStatus = "25" + SecurityTradingStatus_POST_CLOSE SecurityTradingStatus = "26" + SecurityTradingStatus_RESUME SecurityTradingStatus = "3" + SecurityTradingStatus_NO_OPEN SecurityTradingStatus = "4" + SecurityTradingStatus_PRICE_INDICATION SecurityTradingStatus = "5" + SecurityTradingStatus_TRADING_RANGE_INDICATION SecurityTradingStatus = "6" + SecurityTradingStatus_MARKET_IMBALANCE_BUY SecurityTradingStatus = "7" + SecurityTradingStatus_MARKET_IMBALANCE_SELL SecurityTradingStatus = "8" + SecurityTradingStatus_MARKET_ON_CLOSE_IMBALANCE_BUY SecurityTradingStatus = "9" +) + +// SecurityType field enumeration values. +type SecurityType string + +const ( + SecurityType_WILDCARD_ENTRY_FOR_USE_ON_SECURITY_DEFINITION_REQUEST SecurityType = "?" + SecurityType_ASSET_BACKED_SECURITIES SecurityType = "ABS" + SecurityType_AMENDED_RESTATED SecurityType = "AMENDED" + SecurityType_OTHER_ANTICIPATION_NOTES SecurityType = "AN" + SecurityType_BANKERS_ACCEPTANCE SecurityType = "BA" + SecurityType_BANK_DEPOSITORY_NOTE SecurityType = "BDN" + SecurityType_BANK_NOTES SecurityType = "BN" + SecurityType_BILL_OF_EXCHANGES SecurityType = "BOX" + SecurityType_BRADY_BOND SecurityType = "BRADY" + SecurityType_BRIDGE_LOAN SecurityType = "BRIDGE" + SecurityType_BUY_SELLBACK SecurityType = "BUYSELL" + SecurityType_CANADIAN_MONEY_MARKETS SecurityType = "CAMM" + SecurityType_CANADIAN_TREASURY_NOTES SecurityType = "CAN" + SecurityType_CASH SecurityType = "CASH" + SecurityType_CONVERTIBLE_BOND SecurityType = "CB" + SecurityType_CERTIFICATE_OF_DEPOSIT SecurityType = "CD" + SecurityType_CREDIT_DEFAULT_SWAP SecurityType = "CDS" + SecurityType_CALL_LOANS SecurityType = "CL" + SecurityType_CANADIAN_MORTGAGE_BONDS SecurityType = "CMB" + SecurityType_CORP_MORTGAGE_BACKED_SECURITIES SecurityType = "CMBS" + SecurityType_COLLATERALIZED_MORTGAGE_OBLIGATION SecurityType = "CMO" + SecurityType_CERTIFICATE_OF_OBLIGATION SecurityType = "COFO" + SecurityType_CERTIFICATE_OF_PARTICIPATION SecurityType = "COFP" + SecurityType_CORPORATE_BOND SecurityType = "CORP" + SecurityType_COMMERCIAL_PAPER SecurityType = "CP" + SecurityType_CORPORATE_PRIVATE_PLACEMENT SecurityType = "CPP" + SecurityType_COMMON_STOCK SecurityType = "CS" + SecurityType_CANADIAN_TREASURY_BILLS SecurityType = "CTB" + SecurityType_DEFAULTED SecurityType = "DEFLTED" + SecurityType_DEBTOR_IN_POSSESSION SecurityType = "DINP" + SecurityType_DEPOSIT_NOTES SecurityType = "DN" + SecurityType_DUAL_CURRENCY SecurityType = "DUAL" + SecurityType_EURO_CERTIFICATE_OF_DEPOSIT SecurityType = "EUCD" + SecurityType_EURO_CORPORATE_BOND SecurityType = "EUCORP" + SecurityType_EURO_COMMERCIAL_PAPER SecurityType = "EUCP" + SecurityType_EURO_CORPORATE_FLOATING_RATE_NOTES SecurityType = "EUFRN" + SecurityType_EURO_SOVEREIGNS SecurityType = "EUSOV" + SecurityType_EURO_SUPRANATIONAL_COUPONS SecurityType = "EUSUPRA" + SecurityType_FEDERAL_AGENCY_COUPON SecurityType = "FAC" + SecurityType_FEDERAL_AGENCY_DISCOUNT_NOTE SecurityType = "FADN" + SecurityType_FEDERAL_HOUSING_AUTHORITY SecurityType = "FHA" + SecurityType_FEDERAL_HOME_LOAN SecurityType = "FHL" + SecurityType_FEDERAL_NATIONAL_MORTGAGE_ASSOCIATION SecurityType = "FN" + SecurityType_FOREIGN_EXCHANGE_CONTRACT SecurityType = "FOR" + SecurityType_FORWARD SecurityType = "FORWARD" + SecurityType_US_CORPORATE_FLOATING_RATE_NOTES SecurityType = "FRN" + SecurityType_FUTURE SecurityType = "FUT" + SecurityType_FX_FORWARD SecurityType = "FXFWD" + SecurityType_NON_DELIVERABLE_FORWARD SecurityType = "FXNDF" + SecurityType_FX_SPOT SecurityType = "FXSPOT" + SecurityType_FX_SWAP SecurityType = "FXSWAP" + SecurityType_GOVERNMENT_NATIONAL_MORTGAGE_ASSOCIATION SecurityType = "GN" + SecurityType_GENERAL_OBLIGATION_BONDS SecurityType = "GO" + SecurityType_TREASURIES_PLUS_AGENCY_DEBENTURE SecurityType = "GOVT" + SecurityType_IOETTE_MORTGAGE SecurityType = "IET" + SecurityType_INTEREST_RATE_SWAP SecurityType = "IRS" + SecurityType_LETTER_OF_CREDIT SecurityType = "LOFC" + SecurityType_LIQUIDITY_NOTE SecurityType = "LQN" + SecurityType_MATURED SecurityType = "MATURED" + SecurityType_MORTGAGE_BACKED_SECURITIES SecurityType = "MBS" + SecurityType_MUTUAL_FUND SecurityType = "MF" + SecurityType_MORTGAGE_INTEREST_ONLY SecurityType = "MIO" + SecurityType_MULTILEG_INSTRUMENT SecurityType = "MLEG" + SecurityType_MORTGAGE_PRINCIPAL_ONLY SecurityType = "MPO" + SecurityType_MORTGAGE_PRIVATE_PLACEMENT SecurityType = "MPP" + SecurityType_MISCELLANEOUS_PASS_THROUGH SecurityType = "MPT" + SecurityType_MANDATORY_TENDER SecurityType = "MT" + SecurityType_MEDIUM_TERM_NOTES SecurityType = "MTN" + SecurityType_MUNICIPAL_BOND SecurityType = "MUNI" + SecurityType_NO_SECURITY_TYPE SecurityType = "NONE" + SecurityType_OVERNIGHT SecurityType = "ONITE" + SecurityType_OPTIONS_ON_COMBO SecurityType = "OOC" + SecurityType_OPTIONS_ON_FUTURES SecurityType = "OOF" + SecurityType_OPTIONS_ON_PHYSICAL SecurityType = "OOP" + SecurityType_OPTION SecurityType = "OPT" + SecurityType_PRIVATE_EXPORT_FUNDING SecurityType = "PEF" + SecurityType_PFANDBRIEFE SecurityType = "PFAND" + SecurityType_PROMISSORY_NOTE SecurityType = "PN" + SecurityType_AGENCY_POOLS SecurityType = "POOL" + SecurityType_CANADIAN_PROVINCIAL_BONDS SecurityType = "PROV" + SecurityType_PREFERRED_STOCK SecurityType = "PS" + SecurityType_PLAZOS_FIJOS SecurityType = "PZFJ" + SecurityType_REVENUE_ANTICIPATION_NOTE SecurityType = "RAN" + SecurityType_REPLACED SecurityType = "REPLACD" + SecurityType_REPURCHASE SecurityType = "REPO" + SecurityType_RETIRED SecurityType = "RETIRED" + SecurityType_REVENUE_BONDS SecurityType = "REV" + SecurityType_REPURCHASE_AGREEMENT SecurityType = "RP" + SecurityType_REVOLVER_LOAN SecurityType = "RVLV" + SecurityType_REVOLVER_TERM_LOAN SecurityType = "RVLVTRM" + SecurityType_REVERSE_REPURCHASE_AGREEMENT SecurityType = "RVRP" + SecurityType_SECURITIES_LOAN SecurityType = "SECLOAN" + SecurityType_SECURITIES_PLEDGE SecurityType = "SECPLEDGE" + SecurityType_STUDENT_LOAN_MARKETING_ASSOCIATION SecurityType = "SL" + SecurityType_SECURED_LIQUIDITY_NOTE SecurityType = "SLQN" + SecurityType_SPECIAL_ASSESSMENT SecurityType = "SPCLA" + SecurityType_SPECIAL_OBLIGATION SecurityType = "SPCLO" + SecurityType_SPECIAL_TAX SecurityType = "SPCLT" + SecurityType_SHORT_TERM_LOAN_NOTE SecurityType = "STN" + SecurityType_STRUCTURED_NOTES SecurityType = "STRUCT" + SecurityType_USD_SUPRANATIONAL_COUPONS SecurityType = "SUPRA" + SecurityType_SWING_LINE_FACILITY SecurityType = "SWING" + SecurityType_TAX_ANTICIPATION_NOTE SecurityType = "TAN" + SecurityType_TAX_ALLOCATION SecurityType = "TAXA" + SecurityType_TREASURY_BILL SecurityType = "TB" + SecurityType_TO_BE_ANNOUNCED SecurityType = "TBA" + SecurityType_US_TREASURY_BILL_TBILL SecurityType = "TBILL" + SecurityType_US_TREASURY_BOND SecurityType = "TBOND" + SecurityType_PRINCIPAL_STRIP_OF_A_CALLABLE_BOND_OR_NOTE SecurityType = "TCAL" + SecurityType_TIME_DEPOSIT SecurityType = "TD" + SecurityType_TAX_EXEMPT_COMMERCIAL_PAPER SecurityType = "TECP" + SecurityType_TERM_LOAN SecurityType = "TERM" + SecurityType_INTEREST_STRIP_FROM_ANY_BOND_OR_NOTE SecurityType = "TINT" + SecurityType_TREASURY_INFLATION_PROTECTED_SECURITIES SecurityType = "TIPS" + SecurityType_TERM_LIQUIDITY_NOTE SecurityType = "TLQN" + SecurityType_TAXABLE_MUNICIPAL_CP SecurityType = "TMCP" + SecurityType_US_TREASURY_NOTE_TNOTE SecurityType = "TNOTE" + SecurityType_PRINCIPAL_STRIP_FROM_A_NON_CALLABLE_BOND_OR_NOTE SecurityType = "TPRN" + SecurityType_TAX_REVENUE_ANTICIPATION_NOTE SecurityType = "TRAN" + SecurityType_US_TREASURY_NOTE_UST SecurityType = "UST" + SecurityType_US_TREASURY_BILL_USTB SecurityType = "USTB" + SecurityType_VARIABLE_RATE_DEMAND_NOTE SecurityType = "VRDN" + SecurityType_WARRANT SecurityType = "WAR" + SecurityType_WITHDRAWN SecurityType = "WITHDRN" + SecurityType_WILDCARD_ENTRY SecurityType = "WLD" + SecurityType_EXTENDED_COMM_NOTE SecurityType = "XCN" + SecurityType_INDEXED_LINKED SecurityType = "XLINKD" + SecurityType_YANKEE_CORPORATE_BOND SecurityType = "YANK" + SecurityType_YANKEE_CERTIFICATE_OF_DEPOSIT SecurityType = "YCD" + SecurityType_CATS_TIGERS_LIONS SecurityType = "ZOO" +) + +// SecurityUpdateAction field enumeration values. +type SecurityUpdateAction string + +const ( + SecurityUpdateAction_ADD SecurityUpdateAction = "A" + SecurityUpdateAction_DELETE SecurityUpdateAction = "D" + SecurityUpdateAction_MODIFY SecurityUpdateAction = "M" +) + +// Seniority field enumeration values. +type Seniority string + +const ( + Seniority_SUBORDINATED Seniority = "SB" + Seniority_SENIOR_SECURED Seniority = "SD" + Seniority_SENIOR Seniority = "SR" +) + +// SessionRejectReason field enumeration values. +type SessionRejectReason string + +const ( + SessionRejectReason_INVALID_TAG_NUMBER SessionRejectReason = "0" + SessionRejectReason_REQUIRED_TAG_MISSING SessionRejectReason = "1" + SessionRejectReason_SENDINGTIME_ACCURACY_PROBLEM SessionRejectReason = "10" + SessionRejectReason_INVALID_MSGTYPE SessionRejectReason = "11" + SessionRejectReason_XML_VALIDATION_ERROR SessionRejectReason = "12" + SessionRejectReason_TAG_APPEARS_MORE_THAN_ONCE SessionRejectReason = "13" + SessionRejectReason_TAG_SPECIFIED_OUT_OF_REQUIRED_ORDER SessionRejectReason = "14" + SessionRejectReason_REPEATING_GROUP_FIELDS_OUT_OF_ORDER SessionRejectReason = "15" + SessionRejectReason_INCORRECT_NUMINGROUP_COUNT_FOR_REPEATING_GROUP SessionRejectReason = "16" + SessionRejectReason_NON_DATA_VALUE_INCLUDES_FIELD_DELIMITER SessionRejectReason = "17" + SessionRejectReason_INVALID_UNSUPPORTED_APPLICATION_VERSION SessionRejectReason = "18" + SessionRejectReason_TAG_NOT_DEFINED_FOR_THIS_MESSAGE_TYPE SessionRejectReason = "2" + SessionRejectReason_UNDEFINED_TAG SessionRejectReason = "3" + SessionRejectReason_TAG_SPECIFIED_WITHOUT_A_VALUE SessionRejectReason = "4" + SessionRejectReason_VALUE_IS_INCORRECT SessionRejectReason = "5" + SessionRejectReason_INCORRECT_DATA_FORMAT_FOR_VALUE SessionRejectReason = "6" + SessionRejectReason_DECRYPTION_PROBLEM SessionRejectReason = "7" + SessionRejectReason_SIGNATURE_PROBLEM SessionRejectReason = "8" + SessionRejectReason_COMPID_PROBLEM SessionRejectReason = "9" + SessionRejectReason_OTHER SessionRejectReason = "99" +) + +// SessionStatus field enumeration values. +type SessionStatus string + +const ( + SessionStatus_SESSION_ACTIVE SessionStatus = "0" + SessionStatus_SESSION_PASSWORD_CHANGED SessionStatus = "1" + SessionStatus_SESSION_PASSWORD_DUE_TO_EXPIRE SessionStatus = "2" + SessionStatus_NEW_SESSION_PASSWORD_DOES_NOT_COMPLY_WITH_POLICY SessionStatus = "3" + SessionStatus_SESSION_LOGOUT_COMPLETE SessionStatus = "4" + SessionStatus_INVALID_USERNAME_OR_PASSWORD SessionStatus = "5" + SessionStatus_ACCOUNT_LOCKED SessionStatus = "6" + SessionStatus_LOGONS_ARE_NOT_ALLOWED_AT_THIS_TIME SessionStatus = "7" + SessionStatus_PASSWORD_EXPIRED SessionStatus = "8" +) + +// SettlCurrFxRateCalc field enumeration values. +type SettlCurrFxRateCalc string + +const ( + SettlCurrFxRateCalc_DIVIDE SettlCurrFxRateCalc = "D" + SettlCurrFxRateCalc_MULTIPLY SettlCurrFxRateCalc = "M" +) + +// SettlDeliveryType field enumeration values. +type SettlDeliveryType string + +const ( + SettlDeliveryType_VERSUS_PAYMENT_DELIVER SettlDeliveryType = "0" + SettlDeliveryType_FREE_DELIVER SettlDeliveryType = "1" + SettlDeliveryType_TRI_PARTY SettlDeliveryType = "2" + SettlDeliveryType_HOLD_IN_CUSTODY SettlDeliveryType = "3" +) + +// SettlInstMode field enumeration values. +type SettlInstMode string + +const ( + SettlInstMode_DEFAULT SettlInstMode = "0" + SettlInstMode_STANDING_INSTRUCTIONS_PROVIDED SettlInstMode = "1" + SettlInstMode_SPECIFIC_ALLOCATION_ACCOUNT_OVERRIDING SettlInstMode = "2" + SettlInstMode_SPECIFIC_ALLOCATION_ACCOUNT_STANDING SettlInstMode = "3" + SettlInstMode_SPECIFIC_ORDER_FOR_A_SINGLE_ACCOUNT SettlInstMode = "4" + SettlInstMode_REQUEST_REJECT SettlInstMode = "5" +) + +// SettlInstReqRejCode field enumeration values. +type SettlInstReqRejCode string + +const ( + SettlInstReqRejCode_UNABLE_TO_PROCESS_REQUEST SettlInstReqRejCode = "0" + SettlInstReqRejCode_UNKNOWN_ACCOUNT SettlInstReqRejCode = "1" + SettlInstReqRejCode_NO_MATCHING_SETTLEMENT_INSTRUCTIONS_FOUND SettlInstReqRejCode = "2" + SettlInstReqRejCode_OTHER SettlInstReqRejCode = "99" +) + +// SettlInstSource field enumeration values. +type SettlInstSource string + +const ( + SettlInstSource_BROKERS_INSTRUCTIONS SettlInstSource = "1" + SettlInstSource_INSTITUTIONS_INSTRUCTIONS SettlInstSource = "2" + SettlInstSource_INVESTOR SettlInstSource = "3" +) + +// SettlInstTransType field enumeration values. +type SettlInstTransType string + +const ( + SettlInstTransType_CANCEL SettlInstTransType = "C" + SettlInstTransType_NEW SettlInstTransType = "N" + SettlInstTransType_REPLACE SettlInstTransType = "R" + SettlInstTransType_RESTATE SettlInstTransType = "T" +) + +// SettlLocation field enumeration values. +type SettlLocation string + +const ( + SettlLocation_CEDEL SettlLocation = "CED" + SettlLocation_DEPOSITORY_TRUST_COMPANY SettlLocation = "DTC" + SettlLocation_EURO_CLEAR SettlLocation = "EUR" + SettlLocation_FEDERAL_BOOK_ENTRY SettlLocation = "FED" + SettlLocation_LOCAL_MARKET_SETTLE_LOCATION SettlLocation = "ISO_Country_Code" + SettlLocation_PHYSICAL SettlLocation = "PNY" + SettlLocation_PARTICIPANT_TRUST_COMPANY SettlLocation = "PTC" +) + +// SettlMethod field enumeration values. +type SettlMethod string + +const ( + SettlMethod_CASH_SETTLEMENT_REQUIRED SettlMethod = "C" + SettlMethod_PHYSICAL_SETTLEMENT_REQUIRED SettlMethod = "P" +) + +// SettlObligMode field enumeration values. +type SettlObligMode string + +const ( + SettlObligMode_PRELIMINARY SettlObligMode = "1" + SettlObligMode_FINAL SettlObligMode = "2" +) + +// SettlObligSource field enumeration values. +type SettlObligSource string + +const ( + SettlObligSource_INSTRUCTIONS_OF_BROKER SettlObligSource = "1" + SettlObligSource_INSTRUCTIONS_FOR_INSTITUTION SettlObligSource = "2" + SettlObligSource_INVESTOR SettlObligSource = "3" +) + +// SettlObligTransType field enumeration values. +type SettlObligTransType string + +const ( + SettlObligTransType_CANCEL SettlObligTransType = "C" + SettlObligTransType_NEW SettlObligTransType = "N" + SettlObligTransType_REPLACE SettlObligTransType = "R" + SettlObligTransType_RESTATE SettlObligTransType = "T" +) + +// SettlPriceType field enumeration values. +type SettlPriceType string + +const ( + SettlPriceType_FINAL SettlPriceType = "1" + SettlPriceType_THEORETICAL SettlPriceType = "2" +) + +// SettlSessID field enumeration values. +type SettlSessID string + +const ( + SettlSessID_END_OF_DAY SettlSessID = "EOD" + SettlSessID_ELECTRONIC_TRADING_HOURS SettlSessID = "ETH" + SettlSessID_INTRADAY SettlSessID = "ITD" + SettlSessID_REGULAR_TRADING_HOURS SettlSessID = "RTH" +) + +// SettlType field enumeration values. +type SettlType string + +const ( + SettlType_REGULAR SettlType = "0" + SettlType_CASH SettlType = "1" + SettlType_NEXT_DAY SettlType = "2" + SettlType_T_PLUS_2 SettlType = "3" + SettlType_T_PLUS_3 SettlType = "4" + SettlType_T_PLUS_4 SettlType = "5" + SettlType_FUTURE SettlType = "6" + SettlType_WHEN_AND_IF_ISSUED SettlType = "7" + SettlType_SELLERS_OPTION SettlType = "8" + SettlType_T_PLUS_5 SettlType = "9" + SettlType_BROKEN_DATE SettlType = "B" + SettlType_FX_SPOT_NEXT_SETTLEMENT SettlType = "C" +) + +// SettlmntTyp field enumeration values. +type SettlmntTyp string + +const ( + SettlmntTyp_REGULAR SettlmntTyp = "0" + SettlmntTyp_CASH SettlmntTyp = "1" + SettlmntTyp_NEXT_DAY SettlmntTyp = "2" + SettlmntTyp_T_PLUS_2 SettlmntTyp = "3" + SettlmntTyp_T_PLUS_3 SettlmntTyp = "4" + SettlmntTyp_T_PLUS_4 SettlmntTyp = "5" + SettlmntTyp_FUTURE SettlmntTyp = "6" + SettlmntTyp_WHEN_AND_IF_ISSUED SettlmntTyp = "7" + SettlmntTyp_SELLERS_OPTION SettlmntTyp = "8" + SettlmntTyp_T_PLUS_5 SettlmntTyp = "9" + SettlmntTyp_T_PLUS_1 SettlmntTyp = "A" +) + +// ShortSaleReason field enumeration values. +type ShortSaleReason string + +const ( + ShortSaleReason_DEALER_SOLD_SHORT ShortSaleReason = "0" + ShortSaleReason_DEALER_SOLD_SHORT_EXEMPT ShortSaleReason = "1" + ShortSaleReason_SELLING_CUSTOMER_SOLD_SHORT ShortSaleReason = "2" + ShortSaleReason_SELLING_CUSTOMER_SOLD_SHORT_EXEMPT ShortSaleReason = "3" + ShortSaleReason_QUALIFIED_SERVICE_REPRESENTATIVE ShortSaleReason = "4" + ShortSaleReason_QSR_OR_AGU_CONTRA_SIDE_SOLD_SHORT_EXEMPT ShortSaleReason = "5" +) + +// Side field enumeration values. +type Side string + +const ( + Side_BUY Side = "1" + Side_SELL Side = "2" + Side_BUY_MINUS Side = "3" + Side_SELL_PLUS Side = "4" + Side_SELL_SHORT Side = "5" + Side_SELL_SHORT_EXEMPT Side = "6" + Side_UNDISCLOSED Side = "7" + Side_CROSS Side = "8" + Side_CROSS_SHORT Side = "9" + Side_CROSS_SHORT_EXEMPT Side = "A" + Side_AS_DEFINED Side = "B" + Side_OPPOSITE Side = "C" + Side_SUBSCRIBE Side = "D" + Side_REDEEM Side = "E" + Side_LEND Side = "F" + Side_BORROW Side = "G" +) + +// SideMultiLegReportingType field enumeration values. +type SideMultiLegReportingType string + +const ( + SideMultiLegReportingType_SINGLE_SECURITY SideMultiLegReportingType = "1" + SideMultiLegReportingType_INDIVIDUAL_LEG_OF_A_MULTILEG_SECURITY SideMultiLegReportingType = "2" + SideMultiLegReportingType_MULTILEG_SECURITY SideMultiLegReportingType = "3" +) + +// SideTrdSubTyp field enumeration values. +type SideTrdSubTyp string + +const ( + SideTrdSubTyp_CMTA SideTrdSubTyp = "0" + SideTrdSubTyp_INTERNAL_TRANSFER SideTrdSubTyp = "1" + SideTrdSubTyp_TRANSACTION_FROM_ASSIGNMENT SideTrdSubTyp = "10" + SideTrdSubTyp_EXTERNAL_TRANSFER SideTrdSubTyp = "2" + SideTrdSubTyp_REJECT_FOR_SUBMITTING_TRADE SideTrdSubTyp = "3" + SideTrdSubTyp_ADVISORY_FOR_CONTRA_SIDE SideTrdSubTyp = "4" + SideTrdSubTyp_OFFSET_DUE_TO_AN_ALLOCATION SideTrdSubTyp = "5" + SideTrdSubTyp_ONSET_DUE_TO_AN_ALLOCATION SideTrdSubTyp = "6" + SideTrdSubTyp_DIFFERENTIAL_SPREAD SideTrdSubTyp = "7" + SideTrdSubTyp_IMPLIED_SPREAD_LEG_EXECUTED_AGAINST_AN_OUTRIGHT SideTrdSubTyp = "8" + SideTrdSubTyp_TRANSACTION_FROM_EXERCISE SideTrdSubTyp = "9" +) + +// SideValueInd field enumeration values. +type SideValueInd string + +const ( + SideValueInd_SIDE_VALUE_1 SideValueInd = "1" + SideValueInd_SIDE_VALUE_2 SideValueInd = "2" +) + +// SolicitedFlag field enumeration values. +type SolicitedFlag string + +const ( + SolicitedFlag_NO SolicitedFlag = "N" + SolicitedFlag_YES SolicitedFlag = "Y" +) + +// StandInstDbType field enumeration values. +type StandInstDbType string + +const ( + StandInstDbType_OTHER StandInstDbType = "0" + StandInstDbType_DTC_SID StandInstDbType = "1" + StandInstDbType_THOMSON_ALERT StandInstDbType = "2" + StandInstDbType_A_GLOBAL_CUSTODIAN StandInstDbType = "3" + StandInstDbType_ACCOUNTNET StandInstDbType = "4" +) + +// StatsType field enumeration values. +type StatsType string + +const ( + StatsType_EXCHANGE_LAST StatsType = "1" + StatsType_HIGH StatsType = "2" + StatsType_AVERAGE_PRICE StatsType = "3" + StatsType_TURNOVER StatsType = "4" +) + +// StatusValue field enumeration values. +type StatusValue string + +const ( + StatusValue_CONNECTED StatusValue = "1" + StatusValue_NOT_CONNECTED_2 StatusValue = "2" + StatusValue_NOT_CONNECTED_3 StatusValue = "3" + StatusValue_IN_PROCESS StatusValue = "4" +) + +// StipulationType field enumeration values. +type StipulationType string + +const ( + StipulationType_ABSOLUTE_PREPAYMENT_SPEED StipulationType = "ABS" + StipulationType_ALTERNATIVE_MINIMUM_TAX StipulationType = "AMT" + StipulationType_AUTO_REINVESTMENT_AT_RATE_OR_BETTER StipulationType = "AUTOREINV" + StipulationType_AVAILABLE_OFFER_QUANTITY_TO_BE_SHOWN_TO_THE_STREET StipulationType = "AVAILQTY" + StipulationType_AVERAGE_FICO_SCORE StipulationType = "AVFICO" + StipulationType_AVERAGE_LOAN_SIZE StipulationType = "AVSIZE" + StipulationType_BANK_QUALIFIED StipulationType = "BANKQUAL" + StipulationType_BARGAIN_CONDITIONS StipulationType = "BGNCON" + StipulationType_BROKERS_SALES_CREDIT StipulationType = "BROKERCREDIT" + StipulationType_COUPON_RANGE StipulationType = "COUPON" + StipulationType_CONSTANT_PREPAYMENT_PENALTY StipulationType = "CPP" + StipulationType_CONSTANT_PREPAYMENT_RATE StipulationType = "CPR" + StipulationType_CONSTANT_PREPAYMENT_YIELD StipulationType = "CPY" + StipulationType_ISO_CURRENCY_CODE StipulationType = "CURRENCY" + StipulationType_CUSTOM_START_END_DATE StipulationType = "CUSTOMDATE" + StipulationType_DISCOUNT_RATE StipulationType = "DISCOUNT" + StipulationType_GEOGRAPHICS_AND_RANGE StipulationType = "GEOG" + StipulationType_VALUATION_DISCOUNT StipulationType = "HAIRCUT" + StipulationType_FINAL_CPR_OF_HOME_EQUITY_PREPAYMENT_CURVE StipulationType = "HEP" + StipulationType_INSURED StipulationType = "INSURED" + StipulationType_OFFER_PRICE_TO_BE_SHOWN_TO_INTERNAL_BROKERS StipulationType = "INTERNALPX" + StipulationType_OFFER_QUANTITY_TO_BE_SHOWN_TO_INTERNAL_BROKERS StipulationType = "INTERNALQTY" + StipulationType_YEAR_OR_YEAR_MONTH_OF_ISSUE StipulationType = "ISSUE" + StipulationType_ISSUERS_TICKER StipulationType = "ISSUER" + StipulationType_ISSUE_SIZE_RANGE StipulationType = "ISSUESIZE" + StipulationType_THE_MINIMUM_RESIDUAL_OFFER_QUANTITY StipulationType = "LEAVEQTY" + StipulationType_LOOKBACK_DAYS StipulationType = "LOOKBACK" + StipulationType_EXPLICIT_LOT_IDENTIFIER StipulationType = "LOT" + StipulationType_LOT_VARIANCE StipulationType = "LOTVAR" + StipulationType_MATURITY_YEAR_AND_MONTH StipulationType = "MAT" + StipulationType_MATURITY_RANGE StipulationType = "MATURITY" + StipulationType_MAXIMUM_LOAN_BALANCE StipulationType = "MAXBAL" + StipulationType_MAXIMUMDENOMINATION StipulationType = "MAXDNOM" + StipulationType_MAXIMUM_ORDER_SIZE StipulationType = "MAXORDQTY" + StipulationType_MAXIMUM_SUBSTITUTIONS StipulationType = "MAXSUBS" + StipulationType_PERCENT_OF_MANUFACTURED_HOUSING_PREPAYMENT_CURVE StipulationType = "MHP" + StipulationType_MINIMUM_DENOMINATION StipulationType = "MINDNOM" + StipulationType_MINIMUM_INCREMENT StipulationType = "MININCR" + StipulationType_MINIMUM_QUANTITY StipulationType = "MINQTY" + StipulationType_MONTHLY_PREPAYMENT_RATE StipulationType = "MPR" + StipulationType_ORDER_QUANTITY_INCREMENT StipulationType = "ORDRINCR" + StipulationType_PAYMENT_FREQUENCY_CALENDAR StipulationType = "PAYFREQ" + StipulationType_NUMBER_OF_PIECES StipulationType = "PIECES" + StipulationType_POOLS_MAXIMUM StipulationType = "PMAX" + StipulationType_POOLSMINIMUM StipulationType = "PMIN" + StipulationType_POOL_IDENTIFIER StipulationType = "POOL" + StipulationType_PERCENT_OF_PROSPECTUS_PREPAYMENT_CURVE StipulationType = "PPC" + StipulationType_POOLS_PER_LOT StipulationType = "PPL" + StipulationType_POOLS_PER_MILLION StipulationType = "PPM" + StipulationType_POOLS_PER_TRADE StipulationType = "PPT" + StipulationType_PRICE_RANGE StipulationType = "PRICE" + StipulationType_PRICING_FREQUENCY StipulationType = "PRICEFREQ" + StipulationType_PRIMARY_OR_SECONDARY_MARKET_INDICATOR StipulationType = "PRIMARY" + StipulationType_PRODUCTION_YEAR StipulationType = "PROD" + StipulationType_CALL_PROTECTION StipulationType = "PROTECT" + StipulationType_PERCENT_OF_BMA_PREPAYMENT_CURVE StipulationType = "PSA" + StipulationType_PURPOSE StipulationType = "PURPOSE" + StipulationType_BENCHMARK_PRICE_SOURCE StipulationType = "PXSOURCE" + StipulationType_RATING_SOURCE_AND_RANGE StipulationType = "RATING" + StipulationType_TYPE_OF_REDEMPTION StipulationType = "REDEMPTION" + StipulationType_INTEREST_OF_ROLLING_OR_CLOSING_TRADE StipulationType = "REFINT" + StipulationType_PRINCIPAL_OF_ROLLING_OR_CLOSING_TRADE StipulationType = "REFPRIN" + StipulationType_REFERENCE_TO_ROLLING_OR_CLOSING_TRADE StipulationType = "REFTRADE" + StipulationType_RESTRICTED StipulationType = "RESTRICTED" + StipulationType_TYPE_OF_ROLL_TRADE StipulationType = "ROLLTYPE" + StipulationType_BROKER_SALES_CREDIT_OVERRIDE StipulationType = "SALESCREDITOVR" + StipulationType_MARKET_SECTOR StipulationType = "SECTOR" + StipulationType_SECURITY_TYPE_INCLUDED_OR_EXCLUDED StipulationType = "SECTYPE" + StipulationType_SINGLE_MONTHLY_MORTALITY StipulationType = "SMM" + StipulationType_STRUCTURE StipulationType = "STRUCT" + StipulationType_SUBSTITUTIONS_FREQUENCY StipulationType = "SUBSFREQ" + StipulationType_SUBSTITUTIONS_LEFT StipulationType = "SUBSLEFT" + StipulationType_FREEFORM_TEXT StipulationType = "TEXT" + StipulationType_TRADERS_CREDIT StipulationType = "TRADERCREDIT" + StipulationType_TRADE_VARIANCE StipulationType = "TRDVAR" + StipulationType_WEIGHTED_AVERAGE_COUPON StipulationType = "WAC" + StipulationType_WEIGHTED_AVERAGE_LIFE_COUPON StipulationType = "WAL" + StipulationType_WEIGHTED_AVERAGE_LOAN_AGE StipulationType = "WALA" + StipulationType_WEIGHTED_AVERAGE_MATURITY StipulationType = "WAM" + StipulationType_WHOLE_POOL StipulationType = "WHOLE" + StipulationType_YIELD_RANGE StipulationType = "YIELD" + StipulationType_YIELD_TO_MATURITY StipulationType = "YTM" +) + +// StrategyParameterType field enumeration values. +type StrategyParameterType string + +const ( + StrategyParameterType_INT StrategyParameterType = "1" + StrategyParameterType_AMT StrategyParameterType = "10" + StrategyParameterType_PERCENTAGE StrategyParameterType = "11" + StrategyParameterType_CHAR StrategyParameterType = "12" + StrategyParameterType_BOOLEAN StrategyParameterType = "13" + StrategyParameterType_STRING StrategyParameterType = "14" + StrategyParameterType_MULTIPLECHARVALUE StrategyParameterType = "15" + StrategyParameterType_CURRENCY StrategyParameterType = "16" + StrategyParameterType_EXCHANGE StrategyParameterType = "17" + StrategyParameterType_MONTHYEAR StrategyParameterType = "18" + StrategyParameterType_UTCTIMESTAMP StrategyParameterType = "19" + StrategyParameterType_LENGTH StrategyParameterType = "2" + StrategyParameterType_UTCTIMEONLY StrategyParameterType = "20" + StrategyParameterType_LOCALMKTDATE StrategyParameterType = "21" + StrategyParameterType_UTCDATEONLY StrategyParameterType = "22" + StrategyParameterType_DATA StrategyParameterType = "23" + StrategyParameterType_MULTIPLESTRINGVALUE StrategyParameterType = "24" + StrategyParameterType_COUNTRY StrategyParameterType = "25" + StrategyParameterType_LANGUAGE StrategyParameterType = "26" + StrategyParameterType_TZTIMEONLY StrategyParameterType = "27" + StrategyParameterType_TZTIMESTAMP StrategyParameterType = "28" + StrategyParameterType_TENOR StrategyParameterType = "29" + StrategyParameterType_NUMINGROUP StrategyParameterType = "3" + StrategyParameterType_SEQNUM StrategyParameterType = "4" + StrategyParameterType_TAGNUM StrategyParameterType = "5" + StrategyParameterType_FLOAT StrategyParameterType = "6" + StrategyParameterType_QTY StrategyParameterType = "7" + StrategyParameterType_PRICE StrategyParameterType = "8" + StrategyParameterType_PRICEOFFSET StrategyParameterType = "9" +) + +// StreamAsgnAckType field enumeration values. +type StreamAsgnAckType string + +const ( + StreamAsgnAckType_ASSIGNMENT_ACCEPTED StreamAsgnAckType = "0" + StreamAsgnAckType_ASSIGNMENT_REJECTED StreamAsgnAckType = "1" +) + +// StreamAsgnRejReason field enumeration values. +type StreamAsgnRejReason string + +const ( + StreamAsgnRejReason_UNKNOWN_CLIENT StreamAsgnRejReason = "0" + StreamAsgnRejReason_EXCEEDS_MAXIMUM_SIZE StreamAsgnRejReason = "1" + StreamAsgnRejReason_UNKNOWN_OR_INVALID_CURRENCY_PAIR StreamAsgnRejReason = "2" + StreamAsgnRejReason_NO_AVAILABLE_STREAM StreamAsgnRejReason = "3" + StreamAsgnRejReason_OTHER StreamAsgnRejReason = "99" +) + +// StreamAsgnReqType field enumeration values. +type StreamAsgnReqType string + +const ( + StreamAsgnReqType_STREAM_ASSIGNMENT_FOR_NEW_CUSTOMER StreamAsgnReqType = "1" + StreamAsgnReqType_STREAM_ASSIGNMENT_FOR_EXISTING_CUSTOMER StreamAsgnReqType = "2" +) + +// StreamAsgnType field enumeration values. +type StreamAsgnType string + +const ( + StreamAsgnType_ASSIGNMENT StreamAsgnType = "1" + StreamAsgnType_REJECTED StreamAsgnType = "2" + StreamAsgnType_TERMINATE_UNASSIGN StreamAsgnType = "3" +) + +// StrikePriceBoundaryMethod field enumeration values. +type StrikePriceBoundaryMethod string + +const ( + StrikePriceBoundaryMethod_LESS_THAN_UNDERLYING_PRICE_IS_IN_THE_MONEY StrikePriceBoundaryMethod = "1" + StrikePriceBoundaryMethod_LESS_THAN_OR_EQUAL_TO_THE_UNDERLYING_PRICE_IS_IN_THE_MONEY StrikePriceBoundaryMethod = "2" + StrikePriceBoundaryMethod_EQUAL_TO_THE_UNDERLYING_PRICE_IS_IN_THE_MONEY StrikePriceBoundaryMethod = "3" + StrikePriceBoundaryMethod_GREATER_THAN_OR_EQUAL_TO_UNDERLYING_PRICE_IS_IN_THE_MONEY StrikePriceBoundaryMethod = "4" + StrikePriceBoundaryMethod_GREATER_THAN_UNDERLYING_IS_IN_THE_MONEY StrikePriceBoundaryMethod = "5" +) + +// StrikePriceDeterminationMethod field enumeration values. +type StrikePriceDeterminationMethod string + +const ( + StrikePriceDeterminationMethod_FIXED_STRIKE StrikePriceDeterminationMethod = "1" + StrikePriceDeterminationMethod_STRIKE_SET_AT_EXPIRATION_TO_UNDERLYING_OR_OTHER_VALUE StrikePriceDeterminationMethod = "2" + StrikePriceDeterminationMethod_STRIKE_SET_TO_AVERAGE_OF_UNDERLYING_SETTLEMENT_PRICE_ACROSS_THE_LIFE_OF_THE_OPTION StrikePriceDeterminationMethod = "3" + StrikePriceDeterminationMethod_STRIKE_SET_TO_OPTIMAL_VALUE StrikePriceDeterminationMethod = "4" +) + +// SubscriptionRequestType field enumeration values. +type SubscriptionRequestType string + +const ( + SubscriptionRequestType_SNAPSHOT SubscriptionRequestType = "0" + SubscriptionRequestType_SNAPSHOT_PLUS_UPDATES SubscriptionRequestType = "1" + SubscriptionRequestType_DISABLE_PREVIOUS_SNAPSHOT_PLUS_UPDATE_REQUEST SubscriptionRequestType = "2" +) + +// SymbolSfx field enumeration values. +type SymbolSfx string + +const ( + SymbolSfx_EUCP_WITH_LUMP_SUM_INTEREST_RATHER_THAN_DISCOUNT_PRICE SymbolSfx = "CD" + SymbolSfx_WHEN_ISSUED_FOR_A_SECURITY_TO_BE_REISSUED_UNDER_AN_OLD_CUSIP_OR_ISIN SymbolSfx = "WI" +) + +// TargetStrategy field enumeration values. +type TargetStrategy string + +const ( + TargetStrategy_VWAP TargetStrategy = "1" + TargetStrategy_RESERVEDANDAVAILABLEFORBILATERALLYAGREEDUPONUSERDEFINEDVALUES TargetStrategy = "1000" + TargetStrategy_PARTICIPATE TargetStrategy = "2" + TargetStrategy_MININIZE_MARKET_IMPACT TargetStrategy = "3" +) + +// TaxAdvantageType field enumeration values. +type TaxAdvantageType string + +const ( + TaxAdvantageType_NONE_NOT_APPLICABLE TaxAdvantageType = "0" + TaxAdvantageType_MAXI_ISA TaxAdvantageType = "1" + TaxAdvantageType_EMPLOYEE_10 TaxAdvantageType = "10" + TaxAdvantageType_EMPLOYER_11 TaxAdvantageType = "11" + TaxAdvantageType_EMPLOYER_12 TaxAdvantageType = "12" + TaxAdvantageType_NON_FUND_PROTOTYPE_IRA TaxAdvantageType = "13" + TaxAdvantageType_NON_FUND_QUALIFIED_PLAN TaxAdvantageType = "14" + TaxAdvantageType_DEFINED_CONTRIBUTION_PLAN TaxAdvantageType = "15" + TaxAdvantageType_INDIVIDUAL_RETIREMENT_ACCOUNT_16 TaxAdvantageType = "16" + TaxAdvantageType_INDIVIDUAL_RETIREMENT_ACCOUNT_17 TaxAdvantageType = "17" + TaxAdvantageType_KEOGH TaxAdvantageType = "18" + TaxAdvantageType_PROFIT_SHARING_PLAN TaxAdvantageType = "19" + TaxAdvantageType_TESSA TaxAdvantageType = "2" + TaxAdvantageType_401 TaxAdvantageType = "20" + TaxAdvantageType_SELF_DIRECTED_IRA TaxAdvantageType = "21" + TaxAdvantageType_403 TaxAdvantageType = "22" + TaxAdvantageType_457 TaxAdvantageType = "23" + TaxAdvantageType_ROTH_IRA_24 TaxAdvantageType = "24" + TaxAdvantageType_ROTH_IRA_25 TaxAdvantageType = "25" + TaxAdvantageType_ROTH_CONVERSION_IRA_26 TaxAdvantageType = "26" + TaxAdvantageType_ROTH_CONVERSION_IRA_27 TaxAdvantageType = "27" + TaxAdvantageType_EDUCATION_IRA_28 TaxAdvantageType = "28" + TaxAdvantageType_EDUCATION_IRA_29 TaxAdvantageType = "29" + TaxAdvantageType_MINI_CASH_ISA TaxAdvantageType = "3" + TaxAdvantageType_MINI_STOCKS_AND_SHARES_ISA TaxAdvantageType = "4" + TaxAdvantageType_MINI_INSURANCE_ISA TaxAdvantageType = "5" + TaxAdvantageType_CURRENT_YEAR_PAYMENT TaxAdvantageType = "6" + TaxAdvantageType_PRIOR_YEAR_PAYMENT TaxAdvantageType = "7" + TaxAdvantageType_ASSET_TRANSFER TaxAdvantageType = "8" + TaxAdvantageType_EMPLOYEE_9 TaxAdvantageType = "9" + TaxAdvantageType_OTHER TaxAdvantageType = "999" +) + +// TerminationType field enumeration values. +type TerminationType string + +const ( + TerminationType_OVERNIGHT TerminationType = "1" + TerminationType_TERM TerminationType = "2" + TerminationType_FLEXIBLE TerminationType = "3" + TerminationType_OPEN TerminationType = "4" +) + +// TestMessageIndicator field enumeration values. +type TestMessageIndicator string + +const ( + TestMessageIndicator_NO TestMessageIndicator = "N" + TestMessageIndicator_YES TestMessageIndicator = "Y" +) + +// TickDirection field enumeration values. +type TickDirection string + +const ( + TickDirection_PLUS_TICK TickDirection = "0" + TickDirection_ZERO_PLUS_TICK TickDirection = "1" + TickDirection_MINUS_TICK TickDirection = "2" + TickDirection_ZERO_MINUS_TICK TickDirection = "3" +) + +// TickRuleType field enumeration values. +type TickRuleType string + +const ( + TickRuleType_REGULAR TickRuleType = "0" + TickRuleType_VARIABLE TickRuleType = "1" + TickRuleType_FIXED TickRuleType = "2" + TickRuleType_TRADED_AS_A_SPREAD_LEG TickRuleType = "3" + TickRuleType_SETTLED_AS_A_SPREAD_LEG TickRuleType = "4" +) + +// TimeInForce field enumeration values. +type TimeInForce string + +const ( + TimeInForce_DAY TimeInForce = "0" + TimeInForce_GOOD_TILL_CANCEL TimeInForce = "1" + TimeInForce_AT_THE_OPENING TimeInForce = "2" + TimeInForce_IMMEDIATE_OR_CANCEL TimeInForce = "3" + TimeInForce_FILL_OR_KILL TimeInForce = "4" + TimeInForce_GOOD_TILL_CROSSING TimeInForce = "5" + TimeInForce_GOOD_TILL_DATE TimeInForce = "6" + TimeInForce_AT_THE_CLOSE TimeInForce = "7" + TimeInForce_GOOD_THROUGH_CROSSING TimeInForce = "8" + TimeInForce_AT_CROSSING TimeInForce = "9" +) + +// TimeUnit field enumeration values. +type TimeUnit string + +const ( + TimeUnit_DAY TimeUnit = "D" + TimeUnit_HOUR TimeUnit = "H" + TimeUnit_MINUTE TimeUnit = "Min" + TimeUnit_MONTH TimeUnit = "Mo" + TimeUnit_SECOND TimeUnit = "S" + TimeUnit_WEEK TimeUnit = "Wk" + TimeUnit_YEAR TimeUnit = "Yr" +) + +// TradSesEvent field enumeration values. +type TradSesEvent string + +const ( + TradSesEvent_TRADING_RESUMES TradSesEvent = "0" + TradSesEvent_CHANGE_OF_TRADING_SESSION TradSesEvent = "1" + TradSesEvent_CHANGE_OF_TRADING_SUBSESSION TradSesEvent = "2" + TradSesEvent_CHANGE_OF_TRADING_STATUS TradSesEvent = "3" +) + +// TradSesMethod field enumeration values. +type TradSesMethod string + +const ( + TradSesMethod_ELECTRONIC TradSesMethod = "1" + TradSesMethod_OPEN_OUTCRY TradSesMethod = "2" + TradSesMethod_TWO_PARTY TradSesMethod = "3" +) + +// TradSesMode field enumeration values. +type TradSesMode string + +const ( + TradSesMode_TESTING TradSesMode = "1" + TradSesMode_SIMULATED TradSesMode = "2" + TradSesMode_PRODUCTION TradSesMode = "3" +) + +// TradSesStatus field enumeration values. +type TradSesStatus string + +const ( + TradSesStatus_UNKNOWN TradSesStatus = "0" + TradSesStatus_HALTED TradSesStatus = "1" + TradSesStatus_OPEN TradSesStatus = "2" + TradSesStatus_CLOSED TradSesStatus = "3" + TradSesStatus_PRE_OPEN TradSesStatus = "4" + TradSesStatus_PRE_CLOSE TradSesStatus = "5" + TradSesStatus_REQUEST_REJECTED TradSesStatus = "6" +) + +// TradSesStatusRejReason field enumeration values. +type TradSesStatusRejReason string + +const ( + TradSesStatusRejReason_UNKNOWN_OR_INVALID_TRADINGSESSIONID TradSesStatusRejReason = "1" + TradSesStatusRejReason_OTHER TradSesStatusRejReason = "99" +) + +// TradeAllocIndicator field enumeration values. +type TradeAllocIndicator string + +const ( + TradeAllocIndicator_ALLOCATION_NOT_REQUIRED TradeAllocIndicator = "0" + TradeAllocIndicator_ALLOCATION_REQUIRED TradeAllocIndicator = "1" + TradeAllocIndicator_USE_ALLOCATION_PROVIDED_WITH_THE_TRADE TradeAllocIndicator = "2" + TradeAllocIndicator_ALLOCATION_GIVE_UP_EXECUTOR TradeAllocIndicator = "3" + TradeAllocIndicator_ALLOCATION_FROM_EXECUTOR TradeAllocIndicator = "4" + TradeAllocIndicator_ALLOCATION_TO_CLAIM_ACCOUNT TradeAllocIndicator = "5" +) + +// TradeCondition field enumeration values. +type TradeCondition string + +const ( + TradeCondition_CANCEL TradeCondition = "0" + TradeCondition_IMPLIED_TRADE TradeCondition = "1" + TradeCondition_MARKETPLACE_ENTERED_TRADE TradeCondition = "2" + TradeCondition_MULT_ASSET_CLASS_MULTILEG_TRADE TradeCondition = "3" + TradeCondition_MULTILEG_TO_MULTILEG_TRADE TradeCondition = "4" + TradeCondition_CASH TradeCondition = "A" + TradeCondition_SPREAD TradeCondition = "AA" + TradeCondition_SPREAD_ETH TradeCondition = "AB" + TradeCondition_STRADDLE TradeCondition = "AC" + TradeCondition_STRADDLE_ETH TradeCondition = "AD" + TradeCondition_STOPPED TradeCondition = "AE" + TradeCondition_STOPPED_ETH TradeCondition = "AF" + TradeCondition_REGULAR_ETH TradeCondition = "AG" + TradeCondition_COMBO TradeCondition = "AH" + TradeCondition_COMBO_ETH TradeCondition = "AI" + TradeCondition_OFFICIAL_CLOSING_PRICE TradeCondition = "AJ" + TradeCondition_PRIOR_REFERENCE_PRICE TradeCondition = "AK" + TradeCondition_STOPPED_SOLD_LAST TradeCondition = "AL" + TradeCondition_STOPPED_OUT_OF_SEQUENCE TradeCondition = "AM" + TradeCondition_OFFICAL_CLOSING_PRICE TradeCondition = "AN" + TradeCondition_CROSSED_AO TradeCondition = "AO" + TradeCondition_FAST_MARKET TradeCondition = "AP" + TradeCondition_AUTOMATIC_EXECUTION TradeCondition = "AQ" + TradeCondition_FORM_T TradeCondition = "AR" + TradeCondition_BASKET_INDEX TradeCondition = "AS" + TradeCondition_BURST_BASKET TradeCondition = "AT" + TradeCondition_OUTSIDE_SPREAD TradeCondition = "AV" + TradeCondition_AVERAGE_PRICE_TRADE TradeCondition = "B" + TradeCondition_CASH_TRADE TradeCondition = "C" + TradeCondition_NEXT_DAY TradeCondition = "D" + TradeCondition_OPENING_REOPENING_TRADE_DETAIL TradeCondition = "E" + TradeCondition_INTRADAY_TRADE_DETAIL TradeCondition = "F" + TradeCondition_RULE_127_TRADE TradeCondition = "G" + TradeCondition_RULE_155_TRADE TradeCondition = "H" + TradeCondition_SOLD_LAST TradeCondition = "I" + TradeCondition_NEXT_DAY_TRADE TradeCondition = "J" + TradeCondition_OPENED TradeCondition = "K" + TradeCondition_SELLER TradeCondition = "L" + TradeCondition_SOLD TradeCondition = "M" + TradeCondition_STOPPED_STOCK TradeCondition = "N" + TradeCondition_IMBALANCE_MORE_BUYERS TradeCondition = "P" + TradeCondition_IMBALANCE_MORE_SELLERS TradeCondition = "Q" + TradeCondition_OPENING_PRICE TradeCondition = "R" + TradeCondition_BARGAIN_CONDITION TradeCondition = "S" + TradeCondition_CONVERTED_PRICE_INDICATOR TradeCondition = "T" + TradeCondition_EXCHANGE_LAST TradeCondition = "U" + TradeCondition_FINAL_PRICE_OF_SESSION TradeCondition = "V" + TradeCondition_EX_PIT TradeCondition = "W" + TradeCondition_CROSSED_X TradeCondition = "X" + TradeCondition_TRADES_RESULTING_FROM_MANUAL_SLOW_QUOTE TradeCondition = "Y" + TradeCondition_TRADES_RESULTING_FROM_INTERMARKET_SWEEP TradeCondition = "Z" + TradeCondition_VOLUME_ONLY TradeCondition = "a" + TradeCondition_DIRECT_PLUS TradeCondition = "b" + TradeCondition_ACQUISITION TradeCondition = "c" + TradeCondition_BUNCHED TradeCondition = "d" + TradeCondition_DISTRIBUTION TradeCondition = "e" + TradeCondition_BUNCHED_SALE TradeCondition = "f" + TradeCondition_SPLIT_TRADE TradeCondition = "g" + TradeCondition_CANCEL_STOPPED TradeCondition = "h" + TradeCondition_CANCEL_ETH TradeCondition = "i" + TradeCondition_CANCEL_STOPPED_ETH TradeCondition = "j" + TradeCondition_OUT_OF_SEQUENCE_ETH TradeCondition = "k" + TradeCondition_CANCEL_LAST_ETH TradeCondition = "l" + TradeCondition_SOLD_LAST_SALE_ETH TradeCondition = "m" + TradeCondition_CANCEL_LAST TradeCondition = "n" + TradeCondition_SOLD_LAST_SALE TradeCondition = "o" + TradeCondition_CANCEL_OPEN TradeCondition = "p" + TradeCondition_CANCEL_OPEN_ETH TradeCondition = "q" + TradeCondition_OPENED_SALE_ETH TradeCondition = "r" + TradeCondition_CANCEL_ONLY TradeCondition = "s" + TradeCondition_CANCEL_ONLY_ETH TradeCondition = "t" + TradeCondition_LATE_OPEN_ETH TradeCondition = "u" + TradeCondition_AUTO_EXECUTION_ETH TradeCondition = "v" + TradeCondition_REOPEN TradeCondition = "w" + TradeCondition_REOPEN_ETH TradeCondition = "x" + TradeCondition_ADJUSTED TradeCondition = "y" + TradeCondition_ADJUSTED_ETH TradeCondition = "z" +) + +// TradeHandlingInstr field enumeration values. +type TradeHandlingInstr string + +const ( + TradeHandlingInstr_TRADE_CONFIRMATION TradeHandlingInstr = "0" + TradeHandlingInstr_TWO_PARTY_REPORT TradeHandlingInstr = "1" + TradeHandlingInstr_ONE_PARTY_REPORT_FOR_MATCHING TradeHandlingInstr = "2" + TradeHandlingInstr_ONE_PARTY_REPORT_FOR_PASS_THROUGH TradeHandlingInstr = "3" + TradeHandlingInstr_AUTOMATED_FLOOR_ORDER_ROUTING TradeHandlingInstr = "4" + TradeHandlingInstr_TWO_PARTY_REPORT_FOR_CLAIM TradeHandlingInstr = "5" +) + +// TradePublishIndicator field enumeration values. +type TradePublishIndicator string + +const ( + TradePublishIndicator_DO_NOT_PUBLISH_TRADE TradePublishIndicator = "0" + TradePublishIndicator_PUBLISH_TRADE TradePublishIndicator = "1" + TradePublishIndicator_DEFERRED_PUBLICATION TradePublishIndicator = "2" +) + +// TradeReportRejectReason field enumeration values. +type TradeReportRejectReason string + +const ( + TradeReportRejectReason_SUCCESSFUL TradeReportRejectReason = "0" + TradeReportRejectReason_INVALID_PARTY_ONFORMATION TradeReportRejectReason = "1" + TradeReportRejectReason_UNKNOWN_INSTRUMENT TradeReportRejectReason = "2" + TradeReportRejectReason_UNAUTHORIZED_TO_REPORT_TRADES TradeReportRejectReason = "3" + TradeReportRejectReason_INVALID_TRADE_TYPE TradeReportRejectReason = "4" + TradeReportRejectReason_OTHER TradeReportRejectReason = "99" +) + +// TradeReportTransType field enumeration values. +type TradeReportTransType string + +const ( + TradeReportTransType_NEW TradeReportTransType = "0" + TradeReportTransType_CANCEL TradeReportTransType = "1" + TradeReportTransType_REPLACE TradeReportTransType = "2" + TradeReportTransType_RELEASE TradeReportTransType = "3" + TradeReportTransType_REVERSE TradeReportTransType = "4" + TradeReportTransType_CANCEL_DUE_TO_BACK_OUT_OF_TRADE TradeReportTransType = "5" +) + +// TradeReportType field enumeration values. +type TradeReportType string + +const ( + TradeReportType_SUBMIT TradeReportType = "0" + TradeReportType_ALLEGED_1 TradeReportType = "1" + TradeReportType_PENDED TradeReportType = "10" + TradeReportType_ALLEGED_NEW TradeReportType = "11" + TradeReportType_ALLEGED_ADDENDUM TradeReportType = "12" + TradeReportType_ALLEGED_NO_WAS TradeReportType = "13" + TradeReportType_ALLEGED_TRADE_REPORT_CANCEL TradeReportType = "14" + TradeReportType_ALLEGED_15 TradeReportType = "15" + TradeReportType_ACCEPT TradeReportType = "2" + TradeReportType_DECLINE TradeReportType = "3" + TradeReportType_ADDENDUM TradeReportType = "4" + TradeReportType_NO_WAS TradeReportType = "5" + TradeReportType_TRADE_REPORT_CANCEL TradeReportType = "6" + TradeReportType_7 TradeReportType = "7" + TradeReportType_DEFAULTED TradeReportType = "8" + TradeReportType_INVALID_CMTA TradeReportType = "9" +) + +// TradeRequestResult field enumeration values. +type TradeRequestResult string + +const ( + TradeRequestResult_SUCCESSFUL TradeRequestResult = "0" + TradeRequestResult_INVALID_OR_UNKNOWN_INSTRUMENT TradeRequestResult = "1" + TradeRequestResult_INVALID_TYPE_OF_TRADE_REQUESTED TradeRequestResult = "2" + TradeRequestResult_INVALID_PARTIES TradeRequestResult = "3" + TradeRequestResult_INVALID_TRANSPORT_TYPE_REQUESTED TradeRequestResult = "4" + TradeRequestResult_INVALID_DESTINATION_REQUESTED TradeRequestResult = "5" + TradeRequestResult_TRADEREQUESTTYPE_NOT_SUPPORTED TradeRequestResult = "8" + TradeRequestResult_NOT_AUTHORIZED TradeRequestResult = "9" + TradeRequestResult_OTHER TradeRequestResult = "99" +) + +// TradeRequestStatus field enumeration values. +type TradeRequestStatus string + +const ( + TradeRequestStatus_ACCEPTED TradeRequestStatus = "0" + TradeRequestStatus_COMPLETED TradeRequestStatus = "1" + TradeRequestStatus_REJECTED TradeRequestStatus = "2" +) + +// TradeRequestType field enumeration values. +type TradeRequestType string + +const ( + TradeRequestType_ALL_TRADES TradeRequestType = "0" + TradeRequestType_MATCHED_TRADES_MATCHING_CRITERIA_PROVIDED_ON_REQUEST TradeRequestType = "1" + TradeRequestType_UNMATCHED_TRADES_THAT_MATCH_CRITERIA TradeRequestType = "2" + TradeRequestType_UNREPORTED_TRADES_THAT_MATCH_CRITERIA TradeRequestType = "3" + TradeRequestType_ADVISORIES_THAT_MATCH_CRITERIA TradeRequestType = "4" +) + +// TradeType field enumeration values. +type TradeType string + +const ( + TradeType_AGENCY TradeType = "A" + TradeType_VWAP_GUARANTEE TradeType = "G" + TradeType_GUARANTEED_CLOSE TradeType = "J" + TradeType_RISK_TRADE TradeType = "R" +) + +// TradedFlatSwitch field enumeration values. +type TradedFlatSwitch string + +const ( + TradedFlatSwitch_NO TradedFlatSwitch = "N" + TradedFlatSwitch_YES TradedFlatSwitch = "Y" +) + +// TradingSessionID field enumeration values. +type TradingSessionID string + +const ( + TradingSessionID_DAY TradingSessionID = "1" + TradingSessionID_HALFDAY TradingSessionID = "2" + TradingSessionID_MORNING TradingSessionID = "3" + TradingSessionID_AFTERNOON TradingSessionID = "4" + TradingSessionID_EVENING TradingSessionID = "5" + TradingSessionID_AFTER_HOURS TradingSessionID = "6" +) + +// TradingSessionSubID field enumeration values. +type TradingSessionSubID string + +const ( + TradingSessionSubID_PRE_TRADING TradingSessionSubID = "1" + TradingSessionSubID_OPENING_OR_OPENING_AUCTION TradingSessionSubID = "2" + TradingSessionSubID_3 TradingSessionSubID = "3" + TradingSessionSubID_CLOSING_OR_CLOSING_AUCTION TradingSessionSubID = "4" + TradingSessionSubID_POST_TRADING TradingSessionSubID = "5" + TradingSessionSubID_INTRADAY_AUCTION TradingSessionSubID = "6" + TradingSessionSubID_QUIESCENT TradingSessionSubID = "7" +) + +// TrdRegTimestampType field enumeration values. +type TrdRegTimestampType string + +const ( + TrdRegTimestampType_EXECUTION_TIME TrdRegTimestampType = "1" + TrdRegTimestampType_TIME_IN TrdRegTimestampType = "2" + TrdRegTimestampType_TIME_OUT TrdRegTimestampType = "3" + TrdRegTimestampType_BROKER_RECEIPT TrdRegTimestampType = "4" + TrdRegTimestampType_BROKER_EXECUTION TrdRegTimestampType = "5" + TrdRegTimestampType_DESK_RECEIPT TrdRegTimestampType = "6" + TrdRegTimestampType_SUBMISSION_TO_CLEARING TrdRegTimestampType = "7" +) + +// TrdRptStatus field enumeration values. +type TrdRptStatus string + +const ( + TrdRptStatus_ACCEPTED TrdRptStatus = "0" + TrdRptStatus_REJECTED TrdRptStatus = "1" + TrdRptStatus_ACCEPTED_WITH_ERRORS TrdRptStatus = "3" +) + +// TrdSubType field enumeration values. +type TrdSubType string + +const ( + TrdSubType_CMTA TrdSubType = "0" + TrdSubType_INTERNAL_TRANSFER_OR_ADJUSTMENT TrdSubType = "1" + TrdSubType_TRANSACTION_FROM_ASSIGNMENT TrdSubType = "10" + TrdSubType_ACATS TrdSubType = "11" + TrdSubType_AI TrdSubType = "14" + TrdSubType_B TrdSubType = "15" + TrdSubType_K TrdSubType = "16" + TrdSubType_LC TrdSubType = "17" + TrdSubType_M TrdSubType = "18" + TrdSubType_N TrdSubType = "19" + TrdSubType_EXTERNAL_TRANSFER_OR_TRANSFER_OF_ACCOUNT TrdSubType = "2" + TrdSubType_NM TrdSubType = "20" + TrdSubType_NR TrdSubType = "21" + TrdSubType_P TrdSubType = "22" + TrdSubType_PA TrdSubType = "23" + TrdSubType_PC TrdSubType = "24" + TrdSubType_PN TrdSubType = "25" + TrdSubType_R TrdSubType = "26" + TrdSubType_RO TrdSubType = "27" + TrdSubType_RT TrdSubType = "28" + TrdSubType_SW TrdSubType = "29" + TrdSubType_REJECT_FOR_SUBMITTING_SIDE TrdSubType = "3" + TrdSubType_T TrdSubType = "30" + TrdSubType_WN TrdSubType = "31" + TrdSubType_WT TrdSubType = "32" + TrdSubType_OFF_HOURS_TRADE TrdSubType = "33" + TrdSubType_ON_HOURS_TRADE TrdSubType = "34" + TrdSubType_OTC_QUOTE TrdSubType = "35" + TrdSubType_CONVERTED_SWAP TrdSubType = "36" + TrdSubType_CROSSED_TRADE TrdSubType = "37" + TrdSubType_INTERIM_PROTECTED_TRADE TrdSubType = "38" + TrdSubType_LARGE_IN_SCALE TrdSubType = "39" + TrdSubType_ADVISORY_FOR_CONTRA_SIDE TrdSubType = "4" + TrdSubType_OFFSET_DUE_TO_AN_ALLOCATION TrdSubType = "5" + TrdSubType_ONSET_DUE_TO_AN_ALLOCATION TrdSubType = "6" + TrdSubType_DIFFERENTIAL_SPREAD TrdSubType = "7" + TrdSubType_IMPLIED_SPREAD_LEG_EXECUTED_AGAINST_AN_OUTRIGHT TrdSubType = "8" + TrdSubType_TRANSACTION_FROM_EXERCISE TrdSubType = "9" +) + +// TrdType field enumeration values. +type TrdType string + +const ( + TrdType_REGULAR_TRADE TrdType = "0" + TrdType_BLOCK_TRADE_1 TrdType = "1" + TrdType_AFTER_HOURS_TRADE TrdType = "10" + TrdType_EXCHANGE_FOR_RISK TrdType = "11" + TrdType_EXCHANGE_FOR_SWAP TrdType = "12" + TrdType_EXCHANGE_OF_FUTURES_FOR TrdType = "13" + TrdType_EXCHANGE_OF_OPTIONS_FOR_OPTIONS TrdType = "14" + TrdType_TRADING_AT_SETTLEMENT TrdType = "15" + TrdType_ALL_OR_NONE TrdType = "16" + TrdType_FUTURES_LARGE_ORDER_EXECUTION TrdType = "17" + TrdType_EXCHANGE_OF_FUTURES_FOR_FUTURES TrdType = "18" + TrdType_OPTION_INTERIM_TRADE TrdType = "19" + TrdType_EFP TrdType = "2" + TrdType_OPTION_CABINET_TRADE TrdType = "20" + TrdType_PRIVATELY_NEGOTIATED_TRADES TrdType = "22" + TrdType_SUBSTITUTION_OF_FUTURES_FOR_FORWARDS TrdType = "23" + TrdType_ERROR_TRADE TrdType = "24" + TrdType_SPECIAL_CUM_DIVIDEND TrdType = "25" + TrdType_SPECIAL_EX_DIVIDEND TrdType = "26" + TrdType_SPECIAL_CUM_COUPON TrdType = "27" + TrdType_SPECIAL_EX_COUPON TrdType = "28" + TrdType_CASH_SETTLEMENT TrdType = "29" + TrdType_TRANSFER TrdType = "3" + TrdType_SPECIAL_PRICE TrdType = "30" + TrdType_GUARANTEED_DELIVERY TrdType = "31" + TrdType_SPECIAL_CUM_RIGHTS TrdType = "32" + TrdType_SPECIAL_EX_RIGHTS TrdType = "33" + TrdType_SPECIAL_CUM_CAPITAL_REPAYMENTS TrdType = "34" + TrdType_SPECIAL_EX_CAPITAL_REPAYMENTS TrdType = "35" + TrdType_SPECIAL_CUM_BONUS TrdType = "36" + TrdType_SPECIAL_EX_BONUS TrdType = "37" + TrdType_BLOCK_TRADE_38 TrdType = "38" + TrdType_WORKED_PRINCIPAL_TRADE TrdType = "39" + TrdType_LATE_TRADE TrdType = "4" + TrdType_BLOCK_TRADES TrdType = "40" + TrdType_NAME_CHANGE TrdType = "41" + TrdType_PORTFOLIO_TRANSFER TrdType = "42" + TrdType_PROROGATION_BUY TrdType = "43" + TrdType_PROROGATION_SELL TrdType = "44" + TrdType_OPTION_EXERCISE TrdType = "45" + TrdType_DELTA_NEUTRAL_TRANSACTION TrdType = "46" + TrdType_FINANCING_TRANSACTION TrdType = "47" + TrdType_NON_STANDARD_SETTLEMENT TrdType = "48" + TrdType_DERIVATIVE_RELATED_TRANSACTION TrdType = "49" + TrdType_T_TRADE TrdType = "5" + TrdType_PORTFOLIO_TRADE TrdType = "50" + TrdType_VOLUME_WEIGHTED_AVERAGE_TRADE TrdType = "51" + TrdType_EXCHANGE_GRANTED_TRADE TrdType = "52" + TrdType_REPURCHASE_AGREEMENT TrdType = "53" + TrdType_OTC TrdType = "54" + TrdType_EXCHANGE_BASIS_FACILITY TrdType = "55" + TrdType_WEIGHTED_AVERAGE_PRICE_TRADE TrdType = "6" + TrdType_BUNCHED_TRADE TrdType = "7" + TrdType_LATE_BUNCHED_TRADE TrdType = "8" + TrdType_PRIOR_REFERENCE_PRICE_TRADE TrdType = "9" +) + +// TriggerAction field enumeration values. +type TriggerAction string + +const ( + TriggerAction_ACTIVATE TriggerAction = "1" + TriggerAction_MODIFY TriggerAction = "2" + TriggerAction_CANCEL TriggerAction = "3" +) + +// TriggerOrderType field enumeration values. +type TriggerOrderType string + +const ( + TriggerOrderType_MARKET TriggerOrderType = "1" + TriggerOrderType_LIMIT TriggerOrderType = "2" +) + +// TriggerPriceDirection field enumeration values. +type TriggerPriceDirection string + +const ( + TriggerPriceDirection_TRIGGER_IF_THE_PRICE_OF_THE_SPECIFIED_TYPE_GOES_DOWN_TO_OR_THROUGH_THE_SPECIFIED_TRIGGER_PRICE TriggerPriceDirection = "D" + TriggerPriceDirection_TRIGGER_IF_THE_PRICE_OF_THE_SPECIFIED_TYPE_GOES_UP_TO_OR_THROUGH_THE_SPECIFIED_TRIGGER_PRICE TriggerPriceDirection = "U" +) + +// TriggerPriceType field enumeration values. +type TriggerPriceType string + +const ( + TriggerPriceType_BEST_OFFER TriggerPriceType = "1" + TriggerPriceType_LAST_TRADE TriggerPriceType = "2" + TriggerPriceType_BEST_BID TriggerPriceType = "3" + TriggerPriceType_BEST_BID_OR_LAST_TRADE TriggerPriceType = "4" + TriggerPriceType_BEST_OFFER_OR_LAST_TRADE TriggerPriceType = "5" + TriggerPriceType_BEST_MID TriggerPriceType = "6" +) + +// TriggerPriceTypeScope field enumeration values. +type TriggerPriceTypeScope string + +const ( + TriggerPriceTypeScope_NONE TriggerPriceTypeScope = "0" + TriggerPriceTypeScope_LOCAL TriggerPriceTypeScope = "1" + TriggerPriceTypeScope_NATIONAL TriggerPriceTypeScope = "2" + TriggerPriceTypeScope_GLOBAL TriggerPriceTypeScope = "3" +) + +// TriggerType field enumeration values. +type TriggerType string + +const ( + TriggerType_PARTIAL_EXECUTION TriggerType = "1" + TriggerType_SPECIFIED_TRADING_SESSION TriggerType = "2" + TriggerType_NEXT_AUCTION TriggerType = "3" + TriggerType_PRICE_MOVEMENT TriggerType = "4" +) + +// UnderlyingCashType field enumeration values. +type UnderlyingCashType string + +const ( + UnderlyingCashType_DIFF UnderlyingCashType = "DIFF" + UnderlyingCashType_FIXED UnderlyingCashType = "FIXED" +) + +// UnderlyingFXRateCalc field enumeration values. +type UnderlyingFXRateCalc string + +const ( + UnderlyingFXRateCalc_DIVIDE UnderlyingFXRateCalc = "D" + UnderlyingFXRateCalc_MULTIPLY UnderlyingFXRateCalc = "M" +) + +// UnderlyingPriceDeterminationMethod field enumeration values. +type UnderlyingPriceDeterminationMethod string + +const ( + UnderlyingPriceDeterminationMethod_REGULAR UnderlyingPriceDeterminationMethod = "1" + UnderlyingPriceDeterminationMethod_SPECIAL_REFERENCE UnderlyingPriceDeterminationMethod = "2" + UnderlyingPriceDeterminationMethod_OPTIMAL_VALUE UnderlyingPriceDeterminationMethod = "3" + UnderlyingPriceDeterminationMethod_AVERAGE_VALUE UnderlyingPriceDeterminationMethod = "4" +) + +// UnderlyingSettlementType field enumeration values. +type UnderlyingSettlementType string + +const ( + UnderlyingSettlementType_T_PLUS_1 UnderlyingSettlementType = "2" + UnderlyingSettlementType_T_PLUS_3 UnderlyingSettlementType = "4" + UnderlyingSettlementType_T_PLUS_4 UnderlyingSettlementType = "5" +) + +// UnitOfMeasure field enumeration values. +type UnitOfMeasure string + +const ( + UnitOfMeasure_ALLOWANCES UnitOfMeasure = "Alw" + UnitOfMeasure_BARRELS UnitOfMeasure = "Bbl" + UnitOfMeasure_BILLION_CUBIC_FEET UnitOfMeasure = "Bcf" + UnitOfMeasure_BUSHELS UnitOfMeasure = "Bu" + UnitOfMeasure_GALLONS UnitOfMeasure = "Gal" + UnitOfMeasure_ONE_MILLION_BTU UnitOfMeasure = "MMBtu" + UnitOfMeasure_MILLION_BARRELS UnitOfMeasure = "MMbbl" + UnitOfMeasure_MEGAWATT_HOURS UnitOfMeasure = "MWh" + UnitOfMeasure_US_DOLLARS UnitOfMeasure = "USD" + UnitOfMeasure_POUNDS UnitOfMeasure = "lbs" + UnitOfMeasure_TROY_OUNCES UnitOfMeasure = "oz_tr" + UnitOfMeasure_METRIC_TONS UnitOfMeasure = "t" + UnitOfMeasure_TONS UnitOfMeasure = "tn" +) + +// UnsolicitedIndicator field enumeration values. +type UnsolicitedIndicator string + +const ( + UnsolicitedIndicator_NO UnsolicitedIndicator = "N" + UnsolicitedIndicator_YES UnsolicitedIndicator = "Y" +) + +// Urgency field enumeration values. +type Urgency string + +const ( + Urgency_NORMAL Urgency = "0" + Urgency_FLASH Urgency = "1" + Urgency_BACKGROUND Urgency = "2" +) + +// UserRequestType field enumeration values. +type UserRequestType string + +const ( + UserRequestType_LOG_ON_USER UserRequestType = "1" + UserRequestType_LOG_OFF_USER UserRequestType = "2" + UserRequestType_CHANGE_PASSWORD_FOR_USER UserRequestType = "3" + UserRequestType_REQUEST_INDIVIDUAL_USER_STATUS UserRequestType = "4" +) + +// UserStatus field enumeration values. +type UserStatus string + +const ( + UserStatus_LOGGED_IN UserStatus = "1" + UserStatus_NOT_LOGGED_IN UserStatus = "2" + UserStatus_USER_NOT_RECOGNISED UserStatus = "3" + UserStatus_PASSWORD_INCORRECT UserStatus = "4" + UserStatus_PASSWORD_CHANGED UserStatus = "5" + UserStatus_OTHER UserStatus = "6" + UserStatus_FORCED_USER_LOGOUT_BY_EXCHANGE UserStatus = "7" + UserStatus_SESSION_SHUTDOWN_WARNING UserStatus = "8" +) + +// ValuationMethod field enumeration values. +type ValuationMethod string + +const ( + ValuationMethod_CDS_STYLE_COLLATERALIZATION_OF_MARKET_TO_MARKET_AND_COUPON ValuationMethod = "CDS" + ValuationMethod_CDS_IN_DELIVERY ValuationMethod = "CDSD" + ValuationMethod_PREMIUM_STYLE ValuationMethod = "EQTY" + ValuationMethod_FUTURES_STYLE_MARK_TO_MARKET ValuationMethod = "FUT" + ValuationMethod_FUTURES_STYLE_WITH_AN_ATTACHED_CASH_ADJUSTMENT ValuationMethod = "FUTDA" +) + +// VenueType field enumeration values. +type VenueType string + +const ( + VenueType_ELECTRONIC VenueType = "E" + VenueType_PIT VenueType = "P" + VenueType_EX_PIT VenueType = "X" +) + +// WorkingIndicator field enumeration values. +type WorkingIndicator string + +const ( + WorkingIndicator_NO WorkingIndicator = "N" + WorkingIndicator_YES WorkingIndicator = "Y" +) + +// YieldType field enumeration values. +type YieldType string + +const ( + YieldType_AFTER_TAX_YIELD YieldType = "AFTERTAX" + YieldType_ANNUAL_YIELD YieldType = "ANNUAL" + YieldType_YIELD_AT_ISSUE YieldType = "ATISSUE" + YieldType_YIELD_TO_AVERAGE_LIFE_THE_YIELD_ASSUMING_THAT_ALL_SINKS YieldType = "AVGLIFE" + YieldType_YIELD_TO_AVG_MATURITY YieldType = "AVGMATURITY" + YieldType_BOOK_YIELD YieldType = "BOOK" + YieldType_YIELD_TO_NEXT_CALL YieldType = "CALL" + YieldType_YIELD_CHANGE_SINCE_CLOSE YieldType = "CHANGE" + YieldType_CLOSING_YIELD YieldType = "CLOSE" + YieldType_COMPOUND_YIELD YieldType = "COMPOUND" + YieldType_CURRENT_YIELD YieldType = "CURRENT" + YieldType_GVNT_EQUIVALENT_YIELD YieldType = "GOVTEQUIV" + YieldType_TRUE_GROSS_YIELD YieldType = "GROSS" + YieldType_YIELD_WITH_INFLATION_ASSUMPTION YieldType = "INFLATION" + YieldType_INVERSE_FLOATER_BOND_YIELD YieldType = "INVERSEFLOATER" + YieldType_MOST_RECENT_CLOSING_YIELD YieldType = "LASTCLOSE" + YieldType_CLOSING_YIELD_MOST_RECENT_MONTH YieldType = "LASTMONTH" + YieldType_CLOSING_YIELD_MOST_RECENT_QUARTER YieldType = "LASTQUARTER" + YieldType_CLOSING_YIELD_MOST_RECENT_YEAR YieldType = "LASTYEAR" + YieldType_YIELD_TO_LONGEST_AVERAGE_LIFE YieldType = "LONGAVGLIFE" + YieldType_YIELD_TO_LONGEST_AVERAGE YieldType = "LONGEST" + YieldType_MARK_TO_MARKET_YIELD YieldType = "MARK" + YieldType_YIELD_TO_MATURITY YieldType = "MATURITY" + YieldType_YIELD_TO_NEXT_REFUND YieldType = "NEXTREFUND" + YieldType_OPEN_AVERAGE_YIELD YieldType = "OPENAVG" + YieldType_PREVIOUS_CLOSE_YIELD YieldType = "PREVCLOSE" + YieldType_PROCEEDS_YIELD YieldType = "PROCEEDS" + YieldType_YIELD_TO_NEXT_PUT YieldType = "PUT" + YieldType_SEMI_ANNUAL_YIELD YieldType = "SEMIANNUAL" + YieldType_YIELD_TO_SHORTEST_AVERAGE_LIFE YieldType = "SHORTAVGLIFE" + YieldType_YIELD_TO_SHORTEST_AVERAGE YieldType = "SHORTEST" + YieldType_SIMPLE_YIELD YieldType = "SIMPLE" + YieldType_TAX_EQUIVALENT_YIELD YieldType = "TAXEQUIV" + YieldType_YIELD_TO_TENDER_DATE YieldType = "TENDER" + YieldType_TRUE_YIELD YieldType = "TRUE" + YieldType_YIELD_VALUE_OF_1_32_THE_AMOUNT_THAT_THE_YIELD_WILL_CHANGE_FOR_A_1_32ND_CHANGE_IN_PRICE YieldType = "VALUE1/32" + YieldType_YIELD_VALUE_OF_1_32 YieldType = "VALUE1_32" + YieldType_YIELD_TO_WORST YieldType = "WORST" +) diff --git a/gen/field/fields.generated.go b/gen/field/fields.generated.go new file mode 100644 index 000000000..3943b226b --- /dev/null +++ b/gen/field/fields.generated.go @@ -0,0 +1,21814 @@ +package field + +import ( + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/tag" + "github.com/shopspring/decimal" + "time" +) + +// AccountField is a STRING field. +type AccountField struct{ quickfix.FIXString } + +// Tag returns tag.Account (1). +func (f AccountField) Tag() quickfix.Tag { return tag.Account } + +// NewAccount returns a new AccountField initialized with val. +func NewAccount(val string) AccountField { + return AccountField{quickfix.FIXString(val)} +} + +func (f AccountField) Value() string { return f.String() } + +// AccountTypeField is a enum.AccountType field. +type AccountTypeField struct{ quickfix.FIXString } + +// Tag returns tag.AccountType (581). +func (f AccountTypeField) Tag() quickfix.Tag { return tag.AccountType } + +func NewAccountType(val enum.AccountType) AccountTypeField { + return AccountTypeField{quickfix.FIXString(val)} +} + +func (f AccountTypeField) Value() enum.AccountType { return enum.AccountType(f.String()) } + +// AccruedInterestAmtField is a AMT field. +type AccruedInterestAmtField struct{ quickfix.FIXDecimal } + +// Tag returns tag.AccruedInterestAmt (159). +func (f AccruedInterestAmtField) Tag() quickfix.Tag { return tag.AccruedInterestAmt } + +// NewAccruedInterestAmt returns a new AccruedInterestAmtField initialized with val and scale. +func NewAccruedInterestAmt(val decimal.Decimal, scale int32) AccruedInterestAmtField { + return AccruedInterestAmtField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f AccruedInterestAmtField) Value() (val decimal.Decimal) { return f.Decimal } + +// AccruedInterestRateField is a PERCENTAGE field. +type AccruedInterestRateField struct{ quickfix.FIXDecimal } + +// Tag returns tag.AccruedInterestRate (158). +func (f AccruedInterestRateField) Tag() quickfix.Tag { return tag.AccruedInterestRate } + +// NewAccruedInterestRate returns a new AccruedInterestRateField initialized with val and scale. +func NewAccruedInterestRate(val decimal.Decimal, scale int32) AccruedInterestRateField { + return AccruedInterestRateField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f AccruedInterestRateField) Value() (val decimal.Decimal) { return f.Decimal } + +// AcctIDSourceField is a enum.AcctIDSource field. +type AcctIDSourceField struct{ quickfix.FIXString } + +// Tag returns tag.AcctIDSource (660). +func (f AcctIDSourceField) Tag() quickfix.Tag { return tag.AcctIDSource } + +func NewAcctIDSource(val enum.AcctIDSource) AcctIDSourceField { + return AcctIDSourceField{quickfix.FIXString(val)} +} + +func (f AcctIDSourceField) Value() enum.AcctIDSource { return enum.AcctIDSource(f.String()) } + +// AdjustmentField is a enum.Adjustment field. +type AdjustmentField struct{ quickfix.FIXString } + +// Tag returns tag.Adjustment (334). +func (f AdjustmentField) Tag() quickfix.Tag { return tag.Adjustment } + +func NewAdjustment(val enum.Adjustment) AdjustmentField { + return AdjustmentField{quickfix.FIXString(val)} +} + +func (f AdjustmentField) Value() enum.Adjustment { return enum.Adjustment(f.String()) } + +// AdjustmentTypeField is a enum.AdjustmentType field. +type AdjustmentTypeField struct{ quickfix.FIXString } + +// Tag returns tag.AdjustmentType (718). +func (f AdjustmentTypeField) Tag() quickfix.Tag { return tag.AdjustmentType } + +func NewAdjustmentType(val enum.AdjustmentType) AdjustmentTypeField { + return AdjustmentTypeField{quickfix.FIXString(val)} +} + +func (f AdjustmentTypeField) Value() enum.AdjustmentType { return enum.AdjustmentType(f.String()) } + +// AdvIdField is a STRING field. +type AdvIdField struct{ quickfix.FIXString } + +// Tag returns tag.AdvId (2). +func (f AdvIdField) Tag() quickfix.Tag { return tag.AdvId } + +// NewAdvId returns a new AdvIdField initialized with val. +func NewAdvId(val string) AdvIdField { + return AdvIdField{quickfix.FIXString(val)} +} + +func (f AdvIdField) Value() string { return f.String() } + +// AdvRefIDField is a STRING field. +type AdvRefIDField struct{ quickfix.FIXString } + +// Tag returns tag.AdvRefID (3). +func (f AdvRefIDField) Tag() quickfix.Tag { return tag.AdvRefID } + +// NewAdvRefID returns a new AdvRefIDField initialized with val. +func NewAdvRefID(val string) AdvRefIDField { + return AdvRefIDField{quickfix.FIXString(val)} +} + +func (f AdvRefIDField) Value() string { return f.String() } + +// AdvSideField is a enum.AdvSide field. +type AdvSideField struct{ quickfix.FIXString } + +// Tag returns tag.AdvSide (4). +func (f AdvSideField) Tag() quickfix.Tag { return tag.AdvSide } + +func NewAdvSide(val enum.AdvSide) AdvSideField { + return AdvSideField{quickfix.FIXString(val)} +} + +func (f AdvSideField) Value() enum.AdvSide { return enum.AdvSide(f.String()) } + +// AdvTransTypeField is a enum.AdvTransType field. +type AdvTransTypeField struct{ quickfix.FIXString } + +// Tag returns tag.AdvTransType (5). +func (f AdvTransTypeField) Tag() quickfix.Tag { return tag.AdvTransType } + +func NewAdvTransType(val enum.AdvTransType) AdvTransTypeField { + return AdvTransTypeField{quickfix.FIXString(val)} +} + +func (f AdvTransTypeField) Value() enum.AdvTransType { return enum.AdvTransType(f.String()) } + +// AffectedOrderIDField is a STRING field. +type AffectedOrderIDField struct{ quickfix.FIXString } + +// Tag returns tag.AffectedOrderID (535). +func (f AffectedOrderIDField) Tag() quickfix.Tag { return tag.AffectedOrderID } + +// NewAffectedOrderID returns a new AffectedOrderIDField initialized with val. +func NewAffectedOrderID(val string) AffectedOrderIDField { + return AffectedOrderIDField{quickfix.FIXString(val)} +} + +func (f AffectedOrderIDField) Value() string { return f.String() } + +// AffectedSecondaryOrderIDField is a STRING field. +type AffectedSecondaryOrderIDField struct{ quickfix.FIXString } + +// Tag returns tag.AffectedSecondaryOrderID (536). +func (f AffectedSecondaryOrderIDField) Tag() quickfix.Tag { return tag.AffectedSecondaryOrderID } + +// NewAffectedSecondaryOrderID returns a new AffectedSecondaryOrderIDField initialized with val. +func NewAffectedSecondaryOrderID(val string) AffectedSecondaryOrderIDField { + return AffectedSecondaryOrderIDField{quickfix.FIXString(val)} +} + +func (f AffectedSecondaryOrderIDField) Value() string { return f.String() } + +// AffirmStatusField is a enum.AffirmStatus field. +type AffirmStatusField struct{ quickfix.FIXString } + +// Tag returns tag.AffirmStatus (940). +func (f AffirmStatusField) Tag() quickfix.Tag { return tag.AffirmStatus } + +func NewAffirmStatus(val enum.AffirmStatus) AffirmStatusField { + return AffirmStatusField{quickfix.FIXString(val)} +} + +func (f AffirmStatusField) Value() enum.AffirmStatus { return enum.AffirmStatus(f.String()) } + +// AggregatedBookField is a BOOLEAN field. +type AggregatedBookField struct{ quickfix.FIXBoolean } + +// Tag returns tag.AggregatedBook (266). +func (f AggregatedBookField) Tag() quickfix.Tag { return tag.AggregatedBook } + +// NewAggregatedBook returns a new AggregatedBookField initialized with val. +func NewAggregatedBook(val bool) AggregatedBookField { + return AggregatedBookField{quickfix.FIXBoolean(val)} +} + +func (f AggregatedBookField) Value() bool { return f.Bool() } + +// AggressorIndicatorField is a BOOLEAN field. +type AggressorIndicatorField struct{ quickfix.FIXBoolean } + +// Tag returns tag.AggressorIndicator (1057). +func (f AggressorIndicatorField) Tag() quickfix.Tag { return tag.AggressorIndicator } + +// NewAggressorIndicator returns a new AggressorIndicatorField initialized with val. +func NewAggressorIndicator(val bool) AggressorIndicatorField { + return AggressorIndicatorField{quickfix.FIXBoolean(val)} +} + +func (f AggressorIndicatorField) Value() bool { return f.Bool() } + +// AgreementCurrencyField is a CURRENCY field. +type AgreementCurrencyField struct{ quickfix.FIXString } + +// Tag returns tag.AgreementCurrency (918). +func (f AgreementCurrencyField) Tag() quickfix.Tag { return tag.AgreementCurrency } + +// NewAgreementCurrency returns a new AgreementCurrencyField initialized with val. +func NewAgreementCurrency(val string) AgreementCurrencyField { + return AgreementCurrencyField{quickfix.FIXString(val)} +} + +func (f AgreementCurrencyField) Value() string { return f.String() } + +// AgreementDateField is a LOCALMKTDATE field. +type AgreementDateField struct{ quickfix.FIXString } + +// Tag returns tag.AgreementDate (915). +func (f AgreementDateField) Tag() quickfix.Tag { return tag.AgreementDate } + +// NewAgreementDate returns a new AgreementDateField initialized with val. +func NewAgreementDate(val string) AgreementDateField { + return AgreementDateField{quickfix.FIXString(val)} +} + +func (f AgreementDateField) Value() string { return f.String() } + +// AgreementDescField is a STRING field. +type AgreementDescField struct{ quickfix.FIXString } + +// Tag returns tag.AgreementDesc (913). +func (f AgreementDescField) Tag() quickfix.Tag { return tag.AgreementDesc } + +// NewAgreementDesc returns a new AgreementDescField initialized with val. +func NewAgreementDesc(val string) AgreementDescField { + return AgreementDescField{quickfix.FIXString(val)} +} + +func (f AgreementDescField) Value() string { return f.String() } + +// AgreementIDField is a STRING field. +type AgreementIDField struct{ quickfix.FIXString } + +// Tag returns tag.AgreementID (914). +func (f AgreementIDField) Tag() quickfix.Tag { return tag.AgreementID } + +// NewAgreementID returns a new AgreementIDField initialized with val. +func NewAgreementID(val string) AgreementIDField { + return AgreementIDField{quickfix.FIXString(val)} +} + +func (f AgreementIDField) Value() string { return f.String() } + +// AllocAccountField is a STRING field. +type AllocAccountField struct{ quickfix.FIXString } + +// Tag returns tag.AllocAccount (79). +func (f AllocAccountField) Tag() quickfix.Tag { return tag.AllocAccount } + +// NewAllocAccount returns a new AllocAccountField initialized with val. +func NewAllocAccount(val string) AllocAccountField { + return AllocAccountField{quickfix.FIXString(val)} +} + +func (f AllocAccountField) Value() string { return f.String() } + +// AllocAccountTypeField is a enum.AllocAccountType field. +type AllocAccountTypeField struct{ quickfix.FIXString } + +// Tag returns tag.AllocAccountType (798). +func (f AllocAccountTypeField) Tag() quickfix.Tag { return tag.AllocAccountType } + +func NewAllocAccountType(val enum.AllocAccountType) AllocAccountTypeField { + return AllocAccountTypeField{quickfix.FIXString(val)} +} + +func (f AllocAccountTypeField) Value() enum.AllocAccountType { + return enum.AllocAccountType(f.String()) +} + +// AllocAccruedInterestAmtField is a AMT field. +type AllocAccruedInterestAmtField struct{ quickfix.FIXDecimal } + +// Tag returns tag.AllocAccruedInterestAmt (742). +func (f AllocAccruedInterestAmtField) Tag() quickfix.Tag { return tag.AllocAccruedInterestAmt } + +// NewAllocAccruedInterestAmt returns a new AllocAccruedInterestAmtField initialized with val and scale. +func NewAllocAccruedInterestAmt(val decimal.Decimal, scale int32) AllocAccruedInterestAmtField { + return AllocAccruedInterestAmtField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f AllocAccruedInterestAmtField) Value() (val decimal.Decimal) { return f.Decimal } + +// AllocAcctIDSourceField is a INT field. +type AllocAcctIDSourceField struct{ quickfix.FIXInt } + +// Tag returns tag.AllocAcctIDSource (661). +func (f AllocAcctIDSourceField) Tag() quickfix.Tag { return tag.AllocAcctIDSource } + +// NewAllocAcctIDSource returns a new AllocAcctIDSourceField initialized with val. +func NewAllocAcctIDSource(val int) AllocAcctIDSourceField { + return AllocAcctIDSourceField{quickfix.FIXInt(val)} +} + +func (f AllocAcctIDSourceField) Value() int { return f.Int() } + +// AllocAvgPxField is a PRICE field. +type AllocAvgPxField struct{ quickfix.FIXDecimal } + +// Tag returns tag.AllocAvgPx (153). +func (f AllocAvgPxField) Tag() quickfix.Tag { return tag.AllocAvgPx } + +// NewAllocAvgPx returns a new AllocAvgPxField initialized with val and scale. +func NewAllocAvgPx(val decimal.Decimal, scale int32) AllocAvgPxField { + return AllocAvgPxField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f AllocAvgPxField) Value() (val decimal.Decimal) { return f.Decimal } + +// AllocCancReplaceReasonField is a enum.AllocCancReplaceReason field. +type AllocCancReplaceReasonField struct{ quickfix.FIXString } + +// Tag returns tag.AllocCancReplaceReason (796). +func (f AllocCancReplaceReasonField) Tag() quickfix.Tag { return tag.AllocCancReplaceReason } + +func NewAllocCancReplaceReason(val enum.AllocCancReplaceReason) AllocCancReplaceReasonField { + return AllocCancReplaceReasonField{quickfix.FIXString(val)} +} + +func (f AllocCancReplaceReasonField) Value() enum.AllocCancReplaceReason { + return enum.AllocCancReplaceReason(f.String()) +} + +// AllocClearingFeeIndicatorField is a STRING field. +type AllocClearingFeeIndicatorField struct{ quickfix.FIXString } + +// Tag returns tag.AllocClearingFeeIndicator (1136). +func (f AllocClearingFeeIndicatorField) Tag() quickfix.Tag { return tag.AllocClearingFeeIndicator } + +// NewAllocClearingFeeIndicator returns a new AllocClearingFeeIndicatorField initialized with val. +func NewAllocClearingFeeIndicator(val string) AllocClearingFeeIndicatorField { + return AllocClearingFeeIndicatorField{quickfix.FIXString(val)} +} + +func (f AllocClearingFeeIndicatorField) Value() string { return f.String() } + +// AllocCustomerCapacityField is a STRING field. +type AllocCustomerCapacityField struct{ quickfix.FIXString } + +// Tag returns tag.AllocCustomerCapacity (993). +func (f AllocCustomerCapacityField) Tag() quickfix.Tag { return tag.AllocCustomerCapacity } + +// NewAllocCustomerCapacity returns a new AllocCustomerCapacityField initialized with val. +func NewAllocCustomerCapacity(val string) AllocCustomerCapacityField { + return AllocCustomerCapacityField{quickfix.FIXString(val)} +} + +func (f AllocCustomerCapacityField) Value() string { return f.String() } + +// AllocHandlInstField is a enum.AllocHandlInst field. +type AllocHandlInstField struct{ quickfix.FIXString } + +// Tag returns tag.AllocHandlInst (209). +func (f AllocHandlInstField) Tag() quickfix.Tag { return tag.AllocHandlInst } + +func NewAllocHandlInst(val enum.AllocHandlInst) AllocHandlInstField { + return AllocHandlInstField{quickfix.FIXString(val)} +} + +func (f AllocHandlInstField) Value() enum.AllocHandlInst { return enum.AllocHandlInst(f.String()) } + +// AllocIDField is a STRING field. +type AllocIDField struct{ quickfix.FIXString } + +// Tag returns tag.AllocID (70). +func (f AllocIDField) Tag() quickfix.Tag { return tag.AllocID } + +// NewAllocID returns a new AllocIDField initialized with val. +func NewAllocID(val string) AllocIDField { + return AllocIDField{quickfix.FIXString(val)} +} + +func (f AllocIDField) Value() string { return f.String() } + +// AllocInterestAtMaturityField is a AMT field. +type AllocInterestAtMaturityField struct{ quickfix.FIXDecimal } + +// Tag returns tag.AllocInterestAtMaturity (741). +func (f AllocInterestAtMaturityField) Tag() quickfix.Tag { return tag.AllocInterestAtMaturity } + +// NewAllocInterestAtMaturity returns a new AllocInterestAtMaturityField initialized with val and scale. +func NewAllocInterestAtMaturity(val decimal.Decimal, scale int32) AllocInterestAtMaturityField { + return AllocInterestAtMaturityField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f AllocInterestAtMaturityField) Value() (val decimal.Decimal) { return f.Decimal } + +// AllocIntermedReqTypeField is a enum.AllocIntermedReqType field. +type AllocIntermedReqTypeField struct{ quickfix.FIXString } + +// Tag returns tag.AllocIntermedReqType (808). +func (f AllocIntermedReqTypeField) Tag() quickfix.Tag { return tag.AllocIntermedReqType } + +func NewAllocIntermedReqType(val enum.AllocIntermedReqType) AllocIntermedReqTypeField { + return AllocIntermedReqTypeField{quickfix.FIXString(val)} +} + +func (f AllocIntermedReqTypeField) Value() enum.AllocIntermedReqType { + return enum.AllocIntermedReqType(f.String()) +} + +// AllocLinkIDField is a STRING field. +type AllocLinkIDField struct{ quickfix.FIXString } + +// Tag returns tag.AllocLinkID (196). +func (f AllocLinkIDField) Tag() quickfix.Tag { return tag.AllocLinkID } + +// NewAllocLinkID returns a new AllocLinkIDField initialized with val. +func NewAllocLinkID(val string) AllocLinkIDField { + return AllocLinkIDField{quickfix.FIXString(val)} +} + +func (f AllocLinkIDField) Value() string { return f.String() } + +// AllocLinkTypeField is a enum.AllocLinkType field. +type AllocLinkTypeField struct{ quickfix.FIXString } + +// Tag returns tag.AllocLinkType (197). +func (f AllocLinkTypeField) Tag() quickfix.Tag { return tag.AllocLinkType } + +func NewAllocLinkType(val enum.AllocLinkType) AllocLinkTypeField { + return AllocLinkTypeField{quickfix.FIXString(val)} +} + +func (f AllocLinkTypeField) Value() enum.AllocLinkType { return enum.AllocLinkType(f.String()) } + +// AllocMethodField is a enum.AllocMethod field. +type AllocMethodField struct{ quickfix.FIXString } + +// Tag returns tag.AllocMethod (1002). +func (f AllocMethodField) Tag() quickfix.Tag { return tag.AllocMethod } + +func NewAllocMethod(val enum.AllocMethod) AllocMethodField { + return AllocMethodField{quickfix.FIXString(val)} +} + +func (f AllocMethodField) Value() enum.AllocMethod { return enum.AllocMethod(f.String()) } + +// AllocNetMoneyField is a AMT field. +type AllocNetMoneyField struct{ quickfix.FIXDecimal } + +// Tag returns tag.AllocNetMoney (154). +func (f AllocNetMoneyField) Tag() quickfix.Tag { return tag.AllocNetMoney } + +// NewAllocNetMoney returns a new AllocNetMoneyField initialized with val and scale. +func NewAllocNetMoney(val decimal.Decimal, scale int32) AllocNetMoneyField { + return AllocNetMoneyField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f AllocNetMoneyField) Value() (val decimal.Decimal) { return f.Decimal } + +// AllocNoOrdersTypeField is a enum.AllocNoOrdersType field. +type AllocNoOrdersTypeField struct{ quickfix.FIXString } + +// Tag returns tag.AllocNoOrdersType (857). +func (f AllocNoOrdersTypeField) Tag() quickfix.Tag { return tag.AllocNoOrdersType } + +func NewAllocNoOrdersType(val enum.AllocNoOrdersType) AllocNoOrdersTypeField { + return AllocNoOrdersTypeField{quickfix.FIXString(val)} +} + +func (f AllocNoOrdersTypeField) Value() enum.AllocNoOrdersType { + return enum.AllocNoOrdersType(f.String()) +} + +// AllocPositionEffectField is a enum.AllocPositionEffect field. +type AllocPositionEffectField struct{ quickfix.FIXString } + +// Tag returns tag.AllocPositionEffect (1047). +func (f AllocPositionEffectField) Tag() quickfix.Tag { return tag.AllocPositionEffect } + +func NewAllocPositionEffect(val enum.AllocPositionEffect) AllocPositionEffectField { + return AllocPositionEffectField{quickfix.FIXString(val)} +} + +func (f AllocPositionEffectField) Value() enum.AllocPositionEffect { + return enum.AllocPositionEffect(f.String()) +} + +// AllocPriceField is a PRICE field. +type AllocPriceField struct{ quickfix.FIXDecimal } + +// Tag returns tag.AllocPrice (366). +func (f AllocPriceField) Tag() quickfix.Tag { return tag.AllocPrice } + +// NewAllocPrice returns a new AllocPriceField initialized with val and scale. +func NewAllocPrice(val decimal.Decimal, scale int32) AllocPriceField { + return AllocPriceField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f AllocPriceField) Value() (val decimal.Decimal) { return f.Decimal } + +// AllocQtyField is a QTY field. +type AllocQtyField struct{ quickfix.FIXDecimal } + +// Tag returns tag.AllocQty (80). +func (f AllocQtyField) Tag() quickfix.Tag { return tag.AllocQty } + +// NewAllocQty returns a new AllocQtyField initialized with val and scale. +func NewAllocQty(val decimal.Decimal, scale int32) AllocQtyField { + return AllocQtyField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f AllocQtyField) Value() (val decimal.Decimal) { return f.Decimal } + +// AllocRejCodeField is a enum.AllocRejCode field. +type AllocRejCodeField struct{ quickfix.FIXString } + +// Tag returns tag.AllocRejCode (88). +func (f AllocRejCodeField) Tag() quickfix.Tag { return tag.AllocRejCode } + +func NewAllocRejCode(val enum.AllocRejCode) AllocRejCodeField { + return AllocRejCodeField{quickfix.FIXString(val)} +} + +func (f AllocRejCodeField) Value() enum.AllocRejCode { return enum.AllocRejCode(f.String()) } + +// AllocReportIDField is a STRING field. +type AllocReportIDField struct{ quickfix.FIXString } + +// Tag returns tag.AllocReportID (755). +func (f AllocReportIDField) Tag() quickfix.Tag { return tag.AllocReportID } + +// NewAllocReportID returns a new AllocReportIDField initialized with val. +func NewAllocReportID(val string) AllocReportIDField { + return AllocReportIDField{quickfix.FIXString(val)} +} + +func (f AllocReportIDField) Value() string { return f.String() } + +// AllocReportRefIDField is a STRING field. +type AllocReportRefIDField struct{ quickfix.FIXString } + +// Tag returns tag.AllocReportRefID (795). +func (f AllocReportRefIDField) Tag() quickfix.Tag { return tag.AllocReportRefID } + +// NewAllocReportRefID returns a new AllocReportRefIDField initialized with val. +func NewAllocReportRefID(val string) AllocReportRefIDField { + return AllocReportRefIDField{quickfix.FIXString(val)} +} + +func (f AllocReportRefIDField) Value() string { return f.String() } + +// AllocReportTypeField is a enum.AllocReportType field. +type AllocReportTypeField struct{ quickfix.FIXString } + +// Tag returns tag.AllocReportType (794). +func (f AllocReportTypeField) Tag() quickfix.Tag { return tag.AllocReportType } + +func NewAllocReportType(val enum.AllocReportType) AllocReportTypeField { + return AllocReportTypeField{quickfix.FIXString(val)} +} + +func (f AllocReportTypeField) Value() enum.AllocReportType { return enum.AllocReportType(f.String()) } + +// AllocSettlCurrAmtField is a AMT field. +type AllocSettlCurrAmtField struct{ quickfix.FIXDecimal } + +// Tag returns tag.AllocSettlCurrAmt (737). +func (f AllocSettlCurrAmtField) Tag() quickfix.Tag { return tag.AllocSettlCurrAmt } + +// NewAllocSettlCurrAmt returns a new AllocSettlCurrAmtField initialized with val and scale. +func NewAllocSettlCurrAmt(val decimal.Decimal, scale int32) AllocSettlCurrAmtField { + return AllocSettlCurrAmtField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f AllocSettlCurrAmtField) Value() (val decimal.Decimal) { return f.Decimal } + +// AllocSettlCurrencyField is a CURRENCY field. +type AllocSettlCurrencyField struct{ quickfix.FIXString } + +// Tag returns tag.AllocSettlCurrency (736). +func (f AllocSettlCurrencyField) Tag() quickfix.Tag { return tag.AllocSettlCurrency } + +// NewAllocSettlCurrency returns a new AllocSettlCurrencyField initialized with val. +func NewAllocSettlCurrency(val string) AllocSettlCurrencyField { + return AllocSettlCurrencyField{quickfix.FIXString(val)} +} + +func (f AllocSettlCurrencyField) Value() string { return f.String() } + +// AllocSettlInstTypeField is a enum.AllocSettlInstType field. +type AllocSettlInstTypeField struct{ quickfix.FIXString } + +// Tag returns tag.AllocSettlInstType (780). +func (f AllocSettlInstTypeField) Tag() quickfix.Tag { return tag.AllocSettlInstType } + +func NewAllocSettlInstType(val enum.AllocSettlInstType) AllocSettlInstTypeField { + return AllocSettlInstTypeField{quickfix.FIXString(val)} +} + +func (f AllocSettlInstTypeField) Value() enum.AllocSettlInstType { + return enum.AllocSettlInstType(f.String()) +} + +// AllocSharesField is a QTY field. +type AllocSharesField struct{ quickfix.FIXDecimal } + +// Tag returns tag.AllocShares (80). +func (f AllocSharesField) Tag() quickfix.Tag { return tag.AllocShares } + +// NewAllocShares returns a new AllocSharesField initialized with val and scale. +func NewAllocShares(val decimal.Decimal, scale int32) AllocSharesField { + return AllocSharesField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f AllocSharesField) Value() (val decimal.Decimal) { return f.Decimal } + +// AllocStatusField is a enum.AllocStatus field. +type AllocStatusField struct{ quickfix.FIXString } + +// Tag returns tag.AllocStatus (87). +func (f AllocStatusField) Tag() quickfix.Tag { return tag.AllocStatus } + +func NewAllocStatus(val enum.AllocStatus) AllocStatusField { + return AllocStatusField{quickfix.FIXString(val)} +} + +func (f AllocStatusField) Value() enum.AllocStatus { return enum.AllocStatus(f.String()) } + +// AllocTextField is a STRING field. +type AllocTextField struct{ quickfix.FIXString } + +// Tag returns tag.AllocText (161). +func (f AllocTextField) Tag() quickfix.Tag { return tag.AllocText } + +// NewAllocText returns a new AllocTextField initialized with val. +func NewAllocText(val string) AllocTextField { + return AllocTextField{quickfix.FIXString(val)} +} + +func (f AllocTextField) Value() string { return f.String() } + +// AllocTransTypeField is a enum.AllocTransType field. +type AllocTransTypeField struct{ quickfix.FIXString } + +// Tag returns tag.AllocTransType (71). +func (f AllocTransTypeField) Tag() quickfix.Tag { return tag.AllocTransType } + +func NewAllocTransType(val enum.AllocTransType) AllocTransTypeField { + return AllocTransTypeField{quickfix.FIXString(val)} +} + +func (f AllocTransTypeField) Value() enum.AllocTransType { return enum.AllocTransType(f.String()) } + +// AllocTypeField is a enum.AllocType field. +type AllocTypeField struct{ quickfix.FIXString } + +// Tag returns tag.AllocType (626). +func (f AllocTypeField) Tag() quickfix.Tag { return tag.AllocType } + +func NewAllocType(val enum.AllocType) AllocTypeField { + return AllocTypeField{quickfix.FIXString(val)} +} + +func (f AllocTypeField) Value() enum.AllocType { return enum.AllocType(f.String()) } + +// AllowableOneSidednessCurrField is a CURRENCY field. +type AllowableOneSidednessCurrField struct{ quickfix.FIXString } + +// Tag returns tag.AllowableOneSidednessCurr (767). +func (f AllowableOneSidednessCurrField) Tag() quickfix.Tag { return tag.AllowableOneSidednessCurr } + +// NewAllowableOneSidednessCurr returns a new AllowableOneSidednessCurrField initialized with val. +func NewAllowableOneSidednessCurr(val string) AllowableOneSidednessCurrField { + return AllowableOneSidednessCurrField{quickfix.FIXString(val)} +} + +func (f AllowableOneSidednessCurrField) Value() string { return f.String() } + +// AllowableOneSidednessPctField is a PERCENTAGE field. +type AllowableOneSidednessPctField struct{ quickfix.FIXDecimal } + +// Tag returns tag.AllowableOneSidednessPct (765). +func (f AllowableOneSidednessPctField) Tag() quickfix.Tag { return tag.AllowableOneSidednessPct } + +// NewAllowableOneSidednessPct returns a new AllowableOneSidednessPctField initialized with val and scale. +func NewAllowableOneSidednessPct(val decimal.Decimal, scale int32) AllowableOneSidednessPctField { + return AllowableOneSidednessPctField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f AllowableOneSidednessPctField) Value() (val decimal.Decimal) { return f.Decimal } + +// AllowableOneSidednessValueField is a AMT field. +type AllowableOneSidednessValueField struct{ quickfix.FIXDecimal } + +// Tag returns tag.AllowableOneSidednessValue (766). +func (f AllowableOneSidednessValueField) Tag() quickfix.Tag { return tag.AllowableOneSidednessValue } + +// NewAllowableOneSidednessValue returns a new AllowableOneSidednessValueField initialized with val and scale. +func NewAllowableOneSidednessValue(val decimal.Decimal, scale int32) AllowableOneSidednessValueField { + return AllowableOneSidednessValueField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f AllowableOneSidednessValueField) Value() (val decimal.Decimal) { return f.Decimal } + +// AltMDSourceIDField is a STRING field. +type AltMDSourceIDField struct{ quickfix.FIXString } + +// Tag returns tag.AltMDSourceID (817). +func (f AltMDSourceIDField) Tag() quickfix.Tag { return tag.AltMDSourceID } + +// NewAltMDSourceID returns a new AltMDSourceIDField initialized with val. +func NewAltMDSourceID(val string) AltMDSourceIDField { + return AltMDSourceIDField{quickfix.FIXString(val)} +} + +func (f AltMDSourceIDField) Value() string { return f.String() } + +// ApplBegSeqNumField is a SEQNUM field. +type ApplBegSeqNumField struct{ quickfix.FIXInt } + +// Tag returns tag.ApplBegSeqNum (1182). +func (f ApplBegSeqNumField) Tag() quickfix.Tag { return tag.ApplBegSeqNum } + +// NewApplBegSeqNum returns a new ApplBegSeqNumField initialized with val. +func NewApplBegSeqNum(val int) ApplBegSeqNumField { + return ApplBegSeqNumField{quickfix.FIXInt(val)} +} + +func (f ApplBegSeqNumField) Value() int { return f.Int() } + +// ApplEndSeqNumField is a SEQNUM field. +type ApplEndSeqNumField struct{ quickfix.FIXInt } + +// Tag returns tag.ApplEndSeqNum (1183). +func (f ApplEndSeqNumField) Tag() quickfix.Tag { return tag.ApplEndSeqNum } + +// NewApplEndSeqNum returns a new ApplEndSeqNumField initialized with val. +func NewApplEndSeqNum(val int) ApplEndSeqNumField { + return ApplEndSeqNumField{quickfix.FIXInt(val)} +} + +func (f ApplEndSeqNumField) Value() int { return f.Int() } + +// ApplExtIDField is a INT field. +type ApplExtIDField struct{ quickfix.FIXInt } + +// Tag returns tag.ApplExtID (1156). +func (f ApplExtIDField) Tag() quickfix.Tag { return tag.ApplExtID } + +// NewApplExtID returns a new ApplExtIDField initialized with val. +func NewApplExtID(val int) ApplExtIDField { + return ApplExtIDField{quickfix.FIXInt(val)} +} + +func (f ApplExtIDField) Value() int { return f.Int() } + +// ApplIDField is a STRING field. +type ApplIDField struct{ quickfix.FIXString } + +// Tag returns tag.ApplID (1180). +func (f ApplIDField) Tag() quickfix.Tag { return tag.ApplID } + +// NewApplID returns a new ApplIDField initialized with val. +func NewApplID(val string) ApplIDField { + return ApplIDField{quickfix.FIXString(val)} +} + +func (f ApplIDField) Value() string { return f.String() } + +// ApplLastSeqNumField is a SEQNUM field. +type ApplLastSeqNumField struct{ quickfix.FIXInt } + +// Tag returns tag.ApplLastSeqNum (1350). +func (f ApplLastSeqNumField) Tag() quickfix.Tag { return tag.ApplLastSeqNum } + +// NewApplLastSeqNum returns a new ApplLastSeqNumField initialized with val. +func NewApplLastSeqNum(val int) ApplLastSeqNumField { + return ApplLastSeqNumField{quickfix.FIXInt(val)} +} + +func (f ApplLastSeqNumField) Value() int { return f.Int() } + +// ApplNewSeqNumField is a SEQNUM field. +type ApplNewSeqNumField struct{ quickfix.FIXInt } + +// Tag returns tag.ApplNewSeqNum (1399). +func (f ApplNewSeqNumField) Tag() quickfix.Tag { return tag.ApplNewSeqNum } + +// NewApplNewSeqNum returns a new ApplNewSeqNumField initialized with val. +func NewApplNewSeqNum(val int) ApplNewSeqNumField { + return ApplNewSeqNumField{quickfix.FIXInt(val)} +} + +func (f ApplNewSeqNumField) Value() int { return f.Int() } + +// ApplQueueActionField is a enum.ApplQueueAction field. +type ApplQueueActionField struct{ quickfix.FIXString } + +// Tag returns tag.ApplQueueAction (815). +func (f ApplQueueActionField) Tag() quickfix.Tag { return tag.ApplQueueAction } + +func NewApplQueueAction(val enum.ApplQueueAction) ApplQueueActionField { + return ApplQueueActionField{quickfix.FIXString(val)} +} + +func (f ApplQueueActionField) Value() enum.ApplQueueAction { return enum.ApplQueueAction(f.String()) } + +// ApplQueueDepthField is a INT field. +type ApplQueueDepthField struct{ quickfix.FIXInt } + +// Tag returns tag.ApplQueueDepth (813). +func (f ApplQueueDepthField) Tag() quickfix.Tag { return tag.ApplQueueDepth } + +// NewApplQueueDepth returns a new ApplQueueDepthField initialized with val. +func NewApplQueueDepth(val int) ApplQueueDepthField { + return ApplQueueDepthField{quickfix.FIXInt(val)} +} + +func (f ApplQueueDepthField) Value() int { return f.Int() } + +// ApplQueueMaxField is a INT field. +type ApplQueueMaxField struct{ quickfix.FIXInt } + +// Tag returns tag.ApplQueueMax (812). +func (f ApplQueueMaxField) Tag() quickfix.Tag { return tag.ApplQueueMax } + +// NewApplQueueMax returns a new ApplQueueMaxField initialized with val. +func NewApplQueueMax(val int) ApplQueueMaxField { + return ApplQueueMaxField{quickfix.FIXInt(val)} +} + +func (f ApplQueueMaxField) Value() int { return f.Int() } + +// ApplQueueResolutionField is a enum.ApplQueueResolution field. +type ApplQueueResolutionField struct{ quickfix.FIXString } + +// Tag returns tag.ApplQueueResolution (814). +func (f ApplQueueResolutionField) Tag() quickfix.Tag { return tag.ApplQueueResolution } + +func NewApplQueueResolution(val enum.ApplQueueResolution) ApplQueueResolutionField { + return ApplQueueResolutionField{quickfix.FIXString(val)} +} + +func (f ApplQueueResolutionField) Value() enum.ApplQueueResolution { + return enum.ApplQueueResolution(f.String()) +} + +// ApplReportIDField is a STRING field. +type ApplReportIDField struct{ quickfix.FIXString } + +// Tag returns tag.ApplReportID (1356). +func (f ApplReportIDField) Tag() quickfix.Tag { return tag.ApplReportID } + +// NewApplReportID returns a new ApplReportIDField initialized with val. +func NewApplReportID(val string) ApplReportIDField { + return ApplReportIDField{quickfix.FIXString(val)} +} + +func (f ApplReportIDField) Value() string { return f.String() } + +// ApplReportTypeField is a enum.ApplReportType field. +type ApplReportTypeField struct{ quickfix.FIXString } + +// Tag returns tag.ApplReportType (1426). +func (f ApplReportTypeField) Tag() quickfix.Tag { return tag.ApplReportType } + +func NewApplReportType(val enum.ApplReportType) ApplReportTypeField { + return ApplReportTypeField{quickfix.FIXString(val)} +} + +func (f ApplReportTypeField) Value() enum.ApplReportType { return enum.ApplReportType(f.String()) } + +// ApplReqIDField is a STRING field. +type ApplReqIDField struct{ quickfix.FIXString } + +// Tag returns tag.ApplReqID (1346). +func (f ApplReqIDField) Tag() quickfix.Tag { return tag.ApplReqID } + +// NewApplReqID returns a new ApplReqIDField initialized with val. +func NewApplReqID(val string) ApplReqIDField { + return ApplReqIDField{quickfix.FIXString(val)} +} + +func (f ApplReqIDField) Value() string { return f.String() } + +// ApplReqTypeField is a enum.ApplReqType field. +type ApplReqTypeField struct{ quickfix.FIXString } + +// Tag returns tag.ApplReqType (1347). +func (f ApplReqTypeField) Tag() quickfix.Tag { return tag.ApplReqType } + +func NewApplReqType(val enum.ApplReqType) ApplReqTypeField { + return ApplReqTypeField{quickfix.FIXString(val)} +} + +func (f ApplReqTypeField) Value() enum.ApplReqType { return enum.ApplReqType(f.String()) } + +// ApplResendFlagField is a BOOLEAN field. +type ApplResendFlagField struct{ quickfix.FIXBoolean } + +// Tag returns tag.ApplResendFlag (1352). +func (f ApplResendFlagField) Tag() quickfix.Tag { return tag.ApplResendFlag } + +// NewApplResendFlag returns a new ApplResendFlagField initialized with val. +func NewApplResendFlag(val bool) ApplResendFlagField { + return ApplResendFlagField{quickfix.FIXBoolean(val)} +} + +func (f ApplResendFlagField) Value() bool { return f.Bool() } + +// ApplResponseErrorField is a enum.ApplResponseError field. +type ApplResponseErrorField struct{ quickfix.FIXString } + +// Tag returns tag.ApplResponseError (1354). +func (f ApplResponseErrorField) Tag() quickfix.Tag { return tag.ApplResponseError } + +func NewApplResponseError(val enum.ApplResponseError) ApplResponseErrorField { + return ApplResponseErrorField{quickfix.FIXString(val)} +} + +func (f ApplResponseErrorField) Value() enum.ApplResponseError { + return enum.ApplResponseError(f.String()) +} + +// ApplResponseIDField is a STRING field. +type ApplResponseIDField struct{ quickfix.FIXString } + +// Tag returns tag.ApplResponseID (1353). +func (f ApplResponseIDField) Tag() quickfix.Tag { return tag.ApplResponseID } + +// NewApplResponseID returns a new ApplResponseIDField initialized with val. +func NewApplResponseID(val string) ApplResponseIDField { + return ApplResponseIDField{quickfix.FIXString(val)} +} + +func (f ApplResponseIDField) Value() string { return f.String() } + +// ApplResponseTypeField is a enum.ApplResponseType field. +type ApplResponseTypeField struct{ quickfix.FIXString } + +// Tag returns tag.ApplResponseType (1348). +func (f ApplResponseTypeField) Tag() quickfix.Tag { return tag.ApplResponseType } + +func NewApplResponseType(val enum.ApplResponseType) ApplResponseTypeField { + return ApplResponseTypeField{quickfix.FIXString(val)} +} + +func (f ApplResponseTypeField) Value() enum.ApplResponseType { + return enum.ApplResponseType(f.String()) +} + +// ApplSeqNumField is a SEQNUM field. +type ApplSeqNumField struct{ quickfix.FIXInt } + +// Tag returns tag.ApplSeqNum (1181). +func (f ApplSeqNumField) Tag() quickfix.Tag { return tag.ApplSeqNum } + +// NewApplSeqNum returns a new ApplSeqNumField initialized with val. +func NewApplSeqNum(val int) ApplSeqNumField { + return ApplSeqNumField{quickfix.FIXInt(val)} +} + +func (f ApplSeqNumField) Value() int { return f.Int() } + +// ApplTotalMessageCountField is a INT field. +type ApplTotalMessageCountField struct{ quickfix.FIXInt } + +// Tag returns tag.ApplTotalMessageCount (1349). +func (f ApplTotalMessageCountField) Tag() quickfix.Tag { return tag.ApplTotalMessageCount } + +// NewApplTotalMessageCount returns a new ApplTotalMessageCountField initialized with val. +func NewApplTotalMessageCount(val int) ApplTotalMessageCountField { + return ApplTotalMessageCountField{quickfix.FIXInt(val)} +} + +func (f ApplTotalMessageCountField) Value() int { return f.Int() } + +// ApplVerIDField is a enum.ApplVerID field. +type ApplVerIDField struct{ quickfix.FIXString } + +// Tag returns tag.ApplVerID (1128). +func (f ApplVerIDField) Tag() quickfix.Tag { return tag.ApplVerID } + +func NewApplVerID(val enum.ApplVerID) ApplVerIDField { + return ApplVerIDField{quickfix.FIXString(val)} +} + +func (f ApplVerIDField) Value() enum.ApplVerID { return enum.ApplVerID(f.String()) } + +// AsOfIndicatorField is a enum.AsOfIndicator field. +type AsOfIndicatorField struct{ quickfix.FIXString } + +// Tag returns tag.AsOfIndicator (1015). +func (f AsOfIndicatorField) Tag() quickfix.Tag { return tag.AsOfIndicator } + +func NewAsOfIndicator(val enum.AsOfIndicator) AsOfIndicatorField { + return AsOfIndicatorField{quickfix.FIXString(val)} +} + +func (f AsOfIndicatorField) Value() enum.AsOfIndicator { return enum.AsOfIndicator(f.String()) } + +// AsgnReqIDField is a STRING field. +type AsgnReqIDField struct{ quickfix.FIXString } + +// Tag returns tag.AsgnReqID (831). +func (f AsgnReqIDField) Tag() quickfix.Tag { return tag.AsgnReqID } + +// NewAsgnReqID returns a new AsgnReqIDField initialized with val. +func NewAsgnReqID(val string) AsgnReqIDField { + return AsgnReqIDField{quickfix.FIXString(val)} +} + +func (f AsgnReqIDField) Value() string { return f.String() } + +// AsgnRptIDField is a STRING field. +type AsgnRptIDField struct{ quickfix.FIXString } + +// Tag returns tag.AsgnRptID (833). +func (f AsgnRptIDField) Tag() quickfix.Tag { return tag.AsgnRptID } + +// NewAsgnRptID returns a new AsgnRptIDField initialized with val. +func NewAsgnRptID(val string) AsgnRptIDField { + return AsgnRptIDField{quickfix.FIXString(val)} +} + +func (f AsgnRptIDField) Value() string { return f.String() } + +// AssignmentMethodField is a enum.AssignmentMethod field. +type AssignmentMethodField struct{ quickfix.FIXString } + +// Tag returns tag.AssignmentMethod (744). +func (f AssignmentMethodField) Tag() quickfix.Tag { return tag.AssignmentMethod } + +func NewAssignmentMethod(val enum.AssignmentMethod) AssignmentMethodField { + return AssignmentMethodField{quickfix.FIXString(val)} +} + +func (f AssignmentMethodField) Value() enum.AssignmentMethod { + return enum.AssignmentMethod(f.String()) +} + +// AssignmentUnitField is a QTY field. +type AssignmentUnitField struct{ quickfix.FIXDecimal } + +// Tag returns tag.AssignmentUnit (745). +func (f AssignmentUnitField) Tag() quickfix.Tag { return tag.AssignmentUnit } + +// NewAssignmentUnit returns a new AssignmentUnitField initialized with val and scale. +func NewAssignmentUnit(val decimal.Decimal, scale int32) AssignmentUnitField { + return AssignmentUnitField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f AssignmentUnitField) Value() (val decimal.Decimal) { return f.Decimal } + +// AttachmentPointField is a PERCENTAGE field. +type AttachmentPointField struct{ quickfix.FIXDecimal } + +// Tag returns tag.AttachmentPoint (1457). +func (f AttachmentPointField) Tag() quickfix.Tag { return tag.AttachmentPoint } + +// NewAttachmentPoint returns a new AttachmentPointField initialized with val and scale. +func NewAttachmentPoint(val decimal.Decimal, scale int32) AttachmentPointField { + return AttachmentPointField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f AttachmentPointField) Value() (val decimal.Decimal) { return f.Decimal } + +// AutoAcceptIndicatorField is a BOOLEAN field. +type AutoAcceptIndicatorField struct{ quickfix.FIXBoolean } + +// Tag returns tag.AutoAcceptIndicator (754). +func (f AutoAcceptIndicatorField) Tag() quickfix.Tag { return tag.AutoAcceptIndicator } + +// NewAutoAcceptIndicator returns a new AutoAcceptIndicatorField initialized with val. +func NewAutoAcceptIndicator(val bool) AutoAcceptIndicatorField { + return AutoAcceptIndicatorField{quickfix.FIXBoolean(val)} +} + +func (f AutoAcceptIndicatorField) Value() bool { return f.Bool() } + +// AvgParPxField is a PRICE field. +type AvgParPxField struct{ quickfix.FIXDecimal } + +// Tag returns tag.AvgParPx (860). +func (f AvgParPxField) Tag() quickfix.Tag { return tag.AvgParPx } + +// NewAvgParPx returns a new AvgParPxField initialized with val and scale. +func NewAvgParPx(val decimal.Decimal, scale int32) AvgParPxField { + return AvgParPxField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f AvgParPxField) Value() (val decimal.Decimal) { return f.Decimal } + +// AvgPrxPrecisionField is a INT field. +type AvgPrxPrecisionField struct{ quickfix.FIXInt } + +// Tag returns tag.AvgPrxPrecision (74). +func (f AvgPrxPrecisionField) Tag() quickfix.Tag { return tag.AvgPrxPrecision } + +// NewAvgPrxPrecision returns a new AvgPrxPrecisionField initialized with val. +func NewAvgPrxPrecision(val int) AvgPrxPrecisionField { + return AvgPrxPrecisionField{quickfix.FIXInt(val)} +} + +func (f AvgPrxPrecisionField) Value() int { return f.Int() } + +// AvgPxField is a PRICE field. +type AvgPxField struct{ quickfix.FIXDecimal } + +// Tag returns tag.AvgPx (6). +func (f AvgPxField) Tag() quickfix.Tag { return tag.AvgPx } + +// NewAvgPx returns a new AvgPxField initialized with val and scale. +func NewAvgPx(val decimal.Decimal, scale int32) AvgPxField { + return AvgPxField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f AvgPxField) Value() (val decimal.Decimal) { return f.Decimal } + +// AvgPxIndicatorField is a enum.AvgPxIndicator field. +type AvgPxIndicatorField struct{ quickfix.FIXString } + +// Tag returns tag.AvgPxIndicator (819). +func (f AvgPxIndicatorField) Tag() quickfix.Tag { return tag.AvgPxIndicator } + +func NewAvgPxIndicator(val enum.AvgPxIndicator) AvgPxIndicatorField { + return AvgPxIndicatorField{quickfix.FIXString(val)} +} + +func (f AvgPxIndicatorField) Value() enum.AvgPxIndicator { return enum.AvgPxIndicator(f.String()) } + +// AvgPxPrecisionField is a INT field. +type AvgPxPrecisionField struct{ quickfix.FIXInt } + +// Tag returns tag.AvgPxPrecision (74). +func (f AvgPxPrecisionField) Tag() quickfix.Tag { return tag.AvgPxPrecision } + +// NewAvgPxPrecision returns a new AvgPxPrecisionField initialized with val. +func NewAvgPxPrecision(val int) AvgPxPrecisionField { + return AvgPxPrecisionField{quickfix.FIXInt(val)} +} + +func (f AvgPxPrecisionField) Value() int { return f.Int() } + +// BasisFeatureDateField is a LOCALMKTDATE field. +type BasisFeatureDateField struct{ quickfix.FIXString } + +// Tag returns tag.BasisFeatureDate (259). +func (f BasisFeatureDateField) Tag() quickfix.Tag { return tag.BasisFeatureDate } + +// NewBasisFeatureDate returns a new BasisFeatureDateField initialized with val. +func NewBasisFeatureDate(val string) BasisFeatureDateField { + return BasisFeatureDateField{quickfix.FIXString(val)} +} + +func (f BasisFeatureDateField) Value() string { return f.String() } + +// BasisFeaturePriceField is a PRICE field. +type BasisFeaturePriceField struct{ quickfix.FIXDecimal } + +// Tag returns tag.BasisFeaturePrice (260). +func (f BasisFeaturePriceField) Tag() quickfix.Tag { return tag.BasisFeaturePrice } + +// NewBasisFeaturePrice returns a new BasisFeaturePriceField initialized with val and scale. +func NewBasisFeaturePrice(val decimal.Decimal, scale int32) BasisFeaturePriceField { + return BasisFeaturePriceField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f BasisFeaturePriceField) Value() (val decimal.Decimal) { return f.Decimal } + +// BasisPxTypeField is a enum.BasisPxType field. +type BasisPxTypeField struct{ quickfix.FIXString } + +// Tag returns tag.BasisPxType (419). +func (f BasisPxTypeField) Tag() quickfix.Tag { return tag.BasisPxType } + +func NewBasisPxType(val enum.BasisPxType) BasisPxTypeField { + return BasisPxTypeField{quickfix.FIXString(val)} +} + +func (f BasisPxTypeField) Value() enum.BasisPxType { return enum.BasisPxType(f.String()) } + +// BeginSeqNoField is a SEQNUM field. +type BeginSeqNoField struct{ quickfix.FIXInt } + +// Tag returns tag.BeginSeqNo (7). +func (f BeginSeqNoField) Tag() quickfix.Tag { return tag.BeginSeqNo } + +// NewBeginSeqNo returns a new BeginSeqNoField initialized with val. +func NewBeginSeqNo(val int) BeginSeqNoField { + return BeginSeqNoField{quickfix.FIXInt(val)} +} + +func (f BeginSeqNoField) Value() int { return f.Int() } + +// BeginStringField is a STRING field. +type BeginStringField struct{ quickfix.FIXString } + +// Tag returns tag.BeginString (8). +func (f BeginStringField) Tag() quickfix.Tag { return tag.BeginString } + +// NewBeginString returns a new BeginStringField initialized with val. +func NewBeginString(val string) BeginStringField { + return BeginStringField{quickfix.FIXString(val)} +} + +func (f BeginStringField) Value() string { return f.String() } + +// BenchmarkField is a enum.Benchmark field. +type BenchmarkField struct{ quickfix.FIXString } + +// Tag returns tag.Benchmark (219). +func (f BenchmarkField) Tag() quickfix.Tag { return tag.Benchmark } + +func NewBenchmark(val enum.Benchmark) BenchmarkField { + return BenchmarkField{quickfix.FIXString(val)} +} + +func (f BenchmarkField) Value() enum.Benchmark { return enum.Benchmark(f.String()) } + +// BenchmarkCurveCurrencyField is a CURRENCY field. +type BenchmarkCurveCurrencyField struct{ quickfix.FIXString } + +// Tag returns tag.BenchmarkCurveCurrency (220). +func (f BenchmarkCurveCurrencyField) Tag() quickfix.Tag { return tag.BenchmarkCurveCurrency } + +// NewBenchmarkCurveCurrency returns a new BenchmarkCurveCurrencyField initialized with val. +func NewBenchmarkCurveCurrency(val string) BenchmarkCurveCurrencyField { + return BenchmarkCurveCurrencyField{quickfix.FIXString(val)} +} + +func (f BenchmarkCurveCurrencyField) Value() string { return f.String() } + +// BenchmarkCurveNameField is a enum.BenchmarkCurveName field. +type BenchmarkCurveNameField struct{ quickfix.FIXString } + +// Tag returns tag.BenchmarkCurveName (221). +func (f BenchmarkCurveNameField) Tag() quickfix.Tag { return tag.BenchmarkCurveName } + +func NewBenchmarkCurveName(val enum.BenchmarkCurveName) BenchmarkCurveNameField { + return BenchmarkCurveNameField{quickfix.FIXString(val)} +} + +func (f BenchmarkCurveNameField) Value() enum.BenchmarkCurveName { + return enum.BenchmarkCurveName(f.String()) +} + +// BenchmarkCurvePointField is a STRING field. +type BenchmarkCurvePointField struct{ quickfix.FIXString } + +// Tag returns tag.BenchmarkCurvePoint (222). +func (f BenchmarkCurvePointField) Tag() quickfix.Tag { return tag.BenchmarkCurvePoint } + +// NewBenchmarkCurvePoint returns a new BenchmarkCurvePointField initialized with val. +func NewBenchmarkCurvePoint(val string) BenchmarkCurvePointField { + return BenchmarkCurvePointField{quickfix.FIXString(val)} +} + +func (f BenchmarkCurvePointField) Value() string { return f.String() } + +// BenchmarkPriceField is a PRICE field. +type BenchmarkPriceField struct{ quickfix.FIXDecimal } + +// Tag returns tag.BenchmarkPrice (662). +func (f BenchmarkPriceField) Tag() quickfix.Tag { return tag.BenchmarkPrice } + +// NewBenchmarkPrice returns a new BenchmarkPriceField initialized with val and scale. +func NewBenchmarkPrice(val decimal.Decimal, scale int32) BenchmarkPriceField { + return BenchmarkPriceField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f BenchmarkPriceField) Value() (val decimal.Decimal) { return f.Decimal } + +// BenchmarkPriceTypeField is a INT field. +type BenchmarkPriceTypeField struct{ quickfix.FIXInt } + +// Tag returns tag.BenchmarkPriceType (663). +func (f BenchmarkPriceTypeField) Tag() quickfix.Tag { return tag.BenchmarkPriceType } + +// NewBenchmarkPriceType returns a new BenchmarkPriceTypeField initialized with val. +func NewBenchmarkPriceType(val int) BenchmarkPriceTypeField { + return BenchmarkPriceTypeField{quickfix.FIXInt(val)} +} + +func (f BenchmarkPriceTypeField) Value() int { return f.Int() } + +// BenchmarkSecurityIDField is a STRING field. +type BenchmarkSecurityIDField struct{ quickfix.FIXString } + +// Tag returns tag.BenchmarkSecurityID (699). +func (f BenchmarkSecurityIDField) Tag() quickfix.Tag { return tag.BenchmarkSecurityID } + +// NewBenchmarkSecurityID returns a new BenchmarkSecurityIDField initialized with val. +func NewBenchmarkSecurityID(val string) BenchmarkSecurityIDField { + return BenchmarkSecurityIDField{quickfix.FIXString(val)} +} + +func (f BenchmarkSecurityIDField) Value() string { return f.String() } + +// BenchmarkSecurityIDSourceField is a STRING field. +type BenchmarkSecurityIDSourceField struct{ quickfix.FIXString } + +// Tag returns tag.BenchmarkSecurityIDSource (761). +func (f BenchmarkSecurityIDSourceField) Tag() quickfix.Tag { return tag.BenchmarkSecurityIDSource } + +// NewBenchmarkSecurityIDSource returns a new BenchmarkSecurityIDSourceField initialized with val. +func NewBenchmarkSecurityIDSource(val string) BenchmarkSecurityIDSourceField { + return BenchmarkSecurityIDSourceField{quickfix.FIXString(val)} +} + +func (f BenchmarkSecurityIDSourceField) Value() string { return f.String() } + +// BidDescriptorField is a STRING field. +type BidDescriptorField struct{ quickfix.FIXString } + +// Tag returns tag.BidDescriptor (400). +func (f BidDescriptorField) Tag() quickfix.Tag { return tag.BidDescriptor } + +// NewBidDescriptor returns a new BidDescriptorField initialized with val. +func NewBidDescriptor(val string) BidDescriptorField { + return BidDescriptorField{quickfix.FIXString(val)} +} + +func (f BidDescriptorField) Value() string { return f.String() } + +// BidDescriptorTypeField is a enum.BidDescriptorType field. +type BidDescriptorTypeField struct{ quickfix.FIXString } + +// Tag returns tag.BidDescriptorType (399). +func (f BidDescriptorTypeField) Tag() quickfix.Tag { return tag.BidDescriptorType } + +func NewBidDescriptorType(val enum.BidDescriptorType) BidDescriptorTypeField { + return BidDescriptorTypeField{quickfix.FIXString(val)} +} + +func (f BidDescriptorTypeField) Value() enum.BidDescriptorType { + return enum.BidDescriptorType(f.String()) +} + +// BidForwardPointsField is a PRICEOFFSET field. +type BidForwardPointsField struct{ quickfix.FIXDecimal } + +// Tag returns tag.BidForwardPoints (189). +func (f BidForwardPointsField) Tag() quickfix.Tag { return tag.BidForwardPoints } + +// NewBidForwardPoints returns a new BidForwardPointsField initialized with val and scale. +func NewBidForwardPoints(val decimal.Decimal, scale int32) BidForwardPointsField { + return BidForwardPointsField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f BidForwardPointsField) Value() (val decimal.Decimal) { return f.Decimal } + +// BidForwardPoints2Field is a PRICEOFFSET field. +type BidForwardPoints2Field struct{ quickfix.FIXDecimal } + +// Tag returns tag.BidForwardPoints2 (642). +func (f BidForwardPoints2Field) Tag() quickfix.Tag { return tag.BidForwardPoints2 } + +// NewBidForwardPoints2 returns a new BidForwardPoints2Field initialized with val and scale. +func NewBidForwardPoints2(val decimal.Decimal, scale int32) BidForwardPoints2Field { + return BidForwardPoints2Field{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f BidForwardPoints2Field) Value() (val decimal.Decimal) { return f.Decimal } + +// BidIDField is a STRING field. +type BidIDField struct{ quickfix.FIXString } + +// Tag returns tag.BidID (390). +func (f BidIDField) Tag() quickfix.Tag { return tag.BidID } + +// NewBidID returns a new BidIDField initialized with val. +func NewBidID(val string) BidIDField { + return BidIDField{quickfix.FIXString(val)} +} + +func (f BidIDField) Value() string { return f.String() } + +// BidPxField is a PRICE field. +type BidPxField struct{ quickfix.FIXDecimal } + +// Tag returns tag.BidPx (132). +func (f BidPxField) Tag() quickfix.Tag { return tag.BidPx } + +// NewBidPx returns a new BidPxField initialized with val and scale. +func NewBidPx(val decimal.Decimal, scale int32) BidPxField { + return BidPxField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f BidPxField) Value() (val decimal.Decimal) { return f.Decimal } + +// BidRequestTransTypeField is a enum.BidRequestTransType field. +type BidRequestTransTypeField struct{ quickfix.FIXString } + +// Tag returns tag.BidRequestTransType (374). +func (f BidRequestTransTypeField) Tag() quickfix.Tag { return tag.BidRequestTransType } + +func NewBidRequestTransType(val enum.BidRequestTransType) BidRequestTransTypeField { + return BidRequestTransTypeField{quickfix.FIXString(val)} +} + +func (f BidRequestTransTypeField) Value() enum.BidRequestTransType { + return enum.BidRequestTransType(f.String()) +} + +// BidSizeField is a QTY field. +type BidSizeField struct{ quickfix.FIXDecimal } + +// Tag returns tag.BidSize (134). +func (f BidSizeField) Tag() quickfix.Tag { return tag.BidSize } + +// NewBidSize returns a new BidSizeField initialized with val and scale. +func NewBidSize(val decimal.Decimal, scale int32) BidSizeField { + return BidSizeField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f BidSizeField) Value() (val decimal.Decimal) { return f.Decimal } + +// BidSpotRateField is a PRICE field. +type BidSpotRateField struct{ quickfix.FIXDecimal } + +// Tag returns tag.BidSpotRate (188). +func (f BidSpotRateField) Tag() quickfix.Tag { return tag.BidSpotRate } + +// NewBidSpotRate returns a new BidSpotRateField initialized with val and scale. +func NewBidSpotRate(val decimal.Decimal, scale int32) BidSpotRateField { + return BidSpotRateField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f BidSpotRateField) Value() (val decimal.Decimal) { return f.Decimal } + +// BidSwapPointsField is a PRICEOFFSET field. +type BidSwapPointsField struct{ quickfix.FIXDecimal } + +// Tag returns tag.BidSwapPoints (1065). +func (f BidSwapPointsField) Tag() quickfix.Tag { return tag.BidSwapPoints } + +// NewBidSwapPoints returns a new BidSwapPointsField initialized with val and scale. +func NewBidSwapPoints(val decimal.Decimal, scale int32) BidSwapPointsField { + return BidSwapPointsField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f BidSwapPointsField) Value() (val decimal.Decimal) { return f.Decimal } + +// BidTradeTypeField is a enum.BidTradeType field. +type BidTradeTypeField struct{ quickfix.FIXString } + +// Tag returns tag.BidTradeType (418). +func (f BidTradeTypeField) Tag() quickfix.Tag { return tag.BidTradeType } + +func NewBidTradeType(val enum.BidTradeType) BidTradeTypeField { + return BidTradeTypeField{quickfix.FIXString(val)} +} + +func (f BidTradeTypeField) Value() enum.BidTradeType { return enum.BidTradeType(f.String()) } + +// BidTypeField is a enum.BidType field. +type BidTypeField struct{ quickfix.FIXString } + +// Tag returns tag.BidType (394). +func (f BidTypeField) Tag() quickfix.Tag { return tag.BidType } + +func NewBidType(val enum.BidType) BidTypeField { + return BidTypeField{quickfix.FIXString(val)} +} + +func (f BidTypeField) Value() enum.BidType { return enum.BidType(f.String()) } + +// BidYieldField is a PERCENTAGE field. +type BidYieldField struct{ quickfix.FIXDecimal } + +// Tag returns tag.BidYield (632). +func (f BidYieldField) Tag() quickfix.Tag { return tag.BidYield } + +// NewBidYield returns a new BidYieldField initialized with val and scale. +func NewBidYield(val decimal.Decimal, scale int32) BidYieldField { + return BidYieldField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f BidYieldField) Value() (val decimal.Decimal) { return f.Decimal } + +// BodyLengthField is a LENGTH field. +type BodyLengthField struct{ quickfix.FIXInt } + +// Tag returns tag.BodyLength (9). +func (f BodyLengthField) Tag() quickfix.Tag { return tag.BodyLength } + +// NewBodyLength returns a new BodyLengthField initialized with val. +func NewBodyLength(val int) BodyLengthField { + return BodyLengthField{quickfix.FIXInt(val)} +} + +func (f BodyLengthField) Value() int { return f.Int() } + +// BookingRefIDField is a STRING field. +type BookingRefIDField struct{ quickfix.FIXString } + +// Tag returns tag.BookingRefID (466). +func (f BookingRefIDField) Tag() quickfix.Tag { return tag.BookingRefID } + +// NewBookingRefID returns a new BookingRefIDField initialized with val. +func NewBookingRefID(val string) BookingRefIDField { + return BookingRefIDField{quickfix.FIXString(val)} +} + +func (f BookingRefIDField) Value() string { return f.String() } + +// BookingTypeField is a enum.BookingType field. +type BookingTypeField struct{ quickfix.FIXString } + +// Tag returns tag.BookingType (775). +func (f BookingTypeField) Tag() quickfix.Tag { return tag.BookingType } + +func NewBookingType(val enum.BookingType) BookingTypeField { + return BookingTypeField{quickfix.FIXString(val)} +} + +func (f BookingTypeField) Value() enum.BookingType { return enum.BookingType(f.String()) } + +// BookingUnitField is a enum.BookingUnit field. +type BookingUnitField struct{ quickfix.FIXString } + +// Tag returns tag.BookingUnit (590). +func (f BookingUnitField) Tag() quickfix.Tag { return tag.BookingUnit } + +func NewBookingUnit(val enum.BookingUnit) BookingUnitField { + return BookingUnitField{quickfix.FIXString(val)} +} + +func (f BookingUnitField) Value() enum.BookingUnit { return enum.BookingUnit(f.String()) } + +// BrokerOfCreditField is a STRING field. +type BrokerOfCreditField struct{ quickfix.FIXString } + +// Tag returns tag.BrokerOfCredit (92). +func (f BrokerOfCreditField) Tag() quickfix.Tag { return tag.BrokerOfCredit } + +// NewBrokerOfCredit returns a new BrokerOfCreditField initialized with val. +func NewBrokerOfCredit(val string) BrokerOfCreditField { + return BrokerOfCreditField{quickfix.FIXString(val)} +} + +func (f BrokerOfCreditField) Value() string { return f.String() } + +// BusinessRejectReasonField is a enum.BusinessRejectReason field. +type BusinessRejectReasonField struct{ quickfix.FIXString } + +// Tag returns tag.BusinessRejectReason (380). +func (f BusinessRejectReasonField) Tag() quickfix.Tag { return tag.BusinessRejectReason } + +func NewBusinessRejectReason(val enum.BusinessRejectReason) BusinessRejectReasonField { + return BusinessRejectReasonField{quickfix.FIXString(val)} +} + +func (f BusinessRejectReasonField) Value() enum.BusinessRejectReason { + return enum.BusinessRejectReason(f.String()) +} + +// BusinessRejectRefIDField is a STRING field. +type BusinessRejectRefIDField struct{ quickfix.FIXString } + +// Tag returns tag.BusinessRejectRefID (379). +func (f BusinessRejectRefIDField) Tag() quickfix.Tag { return tag.BusinessRejectRefID } + +// NewBusinessRejectRefID returns a new BusinessRejectRefIDField initialized with val. +func NewBusinessRejectRefID(val string) BusinessRejectRefIDField { + return BusinessRejectRefIDField{quickfix.FIXString(val)} +} + +func (f BusinessRejectRefIDField) Value() string { return f.String() } + +// BuyVolumeField is a QTY field. +type BuyVolumeField struct{ quickfix.FIXDecimal } + +// Tag returns tag.BuyVolume (330). +func (f BuyVolumeField) Tag() quickfix.Tag { return tag.BuyVolume } + +// NewBuyVolume returns a new BuyVolumeField initialized with val and scale. +func NewBuyVolume(val decimal.Decimal, scale int32) BuyVolumeField { + return BuyVolumeField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f BuyVolumeField) Value() (val decimal.Decimal) { return f.Decimal } + +// CFICodeField is a STRING field. +type CFICodeField struct{ quickfix.FIXString } + +// Tag returns tag.CFICode (461). +func (f CFICodeField) Tag() quickfix.Tag { return tag.CFICode } + +// NewCFICode returns a new CFICodeField initialized with val. +func NewCFICode(val string) CFICodeField { + return CFICodeField{quickfix.FIXString(val)} +} + +func (f CFICodeField) Value() string { return f.String() } + +// CPProgramField is a enum.CPProgram field. +type CPProgramField struct{ quickfix.FIXString } + +// Tag returns tag.CPProgram (875). +func (f CPProgramField) Tag() quickfix.Tag { return tag.CPProgram } + +func NewCPProgram(val enum.CPProgram) CPProgramField { + return CPProgramField{quickfix.FIXString(val)} +} + +func (f CPProgramField) Value() enum.CPProgram { return enum.CPProgram(f.String()) } + +// CPRegTypeField is a STRING field. +type CPRegTypeField struct{ quickfix.FIXString } + +// Tag returns tag.CPRegType (876). +func (f CPRegTypeField) Tag() quickfix.Tag { return tag.CPRegType } + +// NewCPRegType returns a new CPRegTypeField initialized with val. +func NewCPRegType(val string) CPRegTypeField { + return CPRegTypeField{quickfix.FIXString(val)} +} + +func (f CPRegTypeField) Value() string { return f.String() } + +// CalculatedCcyLastQtyField is a QTY field. +type CalculatedCcyLastQtyField struct{ quickfix.FIXDecimal } + +// Tag returns tag.CalculatedCcyLastQty (1056). +func (f CalculatedCcyLastQtyField) Tag() quickfix.Tag { return tag.CalculatedCcyLastQty } + +// NewCalculatedCcyLastQty returns a new CalculatedCcyLastQtyField initialized with val and scale. +func NewCalculatedCcyLastQty(val decimal.Decimal, scale int32) CalculatedCcyLastQtyField { + return CalculatedCcyLastQtyField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f CalculatedCcyLastQtyField) Value() (val decimal.Decimal) { return f.Decimal } + +// CancellationRightsField is a enum.CancellationRights field. +type CancellationRightsField struct{ quickfix.FIXString } + +// Tag returns tag.CancellationRights (480). +func (f CancellationRightsField) Tag() quickfix.Tag { return tag.CancellationRights } + +func NewCancellationRights(val enum.CancellationRights) CancellationRightsField { + return CancellationRightsField{quickfix.FIXString(val)} +} + +func (f CancellationRightsField) Value() enum.CancellationRights { + return enum.CancellationRights(f.String()) +} + +// CapPriceField is a PRICE field. +type CapPriceField struct{ quickfix.FIXDecimal } + +// Tag returns tag.CapPrice (1199). +func (f CapPriceField) Tag() quickfix.Tag { return tag.CapPrice } + +// NewCapPrice returns a new CapPriceField initialized with val and scale. +func NewCapPrice(val decimal.Decimal, scale int32) CapPriceField { + return CapPriceField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f CapPriceField) Value() (val decimal.Decimal) { return f.Decimal } + +// CardExpDateField is a LOCALMKTDATE field. +type CardExpDateField struct{ quickfix.FIXString } + +// Tag returns tag.CardExpDate (490). +func (f CardExpDateField) Tag() quickfix.Tag { return tag.CardExpDate } + +// NewCardExpDate returns a new CardExpDateField initialized with val. +func NewCardExpDate(val string) CardExpDateField { + return CardExpDateField{quickfix.FIXString(val)} +} + +func (f CardExpDateField) Value() string { return f.String() } + +// CardHolderNameField is a STRING field. +type CardHolderNameField struct{ quickfix.FIXString } + +// Tag returns tag.CardHolderName (488). +func (f CardHolderNameField) Tag() quickfix.Tag { return tag.CardHolderName } + +// NewCardHolderName returns a new CardHolderNameField initialized with val. +func NewCardHolderName(val string) CardHolderNameField { + return CardHolderNameField{quickfix.FIXString(val)} +} + +func (f CardHolderNameField) Value() string { return f.String() } + +// CardIssNoField is a STRING field. +type CardIssNoField struct{ quickfix.FIXString } + +// Tag returns tag.CardIssNo (491). +func (f CardIssNoField) Tag() quickfix.Tag { return tag.CardIssNo } + +// NewCardIssNo returns a new CardIssNoField initialized with val. +func NewCardIssNo(val string) CardIssNoField { + return CardIssNoField{quickfix.FIXString(val)} +} + +func (f CardIssNoField) Value() string { return f.String() } + +// CardIssNumField is a STRING field. +type CardIssNumField struct{ quickfix.FIXString } + +// Tag returns tag.CardIssNum (491). +func (f CardIssNumField) Tag() quickfix.Tag { return tag.CardIssNum } + +// NewCardIssNum returns a new CardIssNumField initialized with val. +func NewCardIssNum(val string) CardIssNumField { + return CardIssNumField{quickfix.FIXString(val)} +} + +func (f CardIssNumField) Value() string { return f.String() } + +// CardNumberField is a STRING field. +type CardNumberField struct{ quickfix.FIXString } + +// Tag returns tag.CardNumber (489). +func (f CardNumberField) Tag() quickfix.Tag { return tag.CardNumber } + +// NewCardNumber returns a new CardNumberField initialized with val. +func NewCardNumber(val string) CardNumberField { + return CardNumberField{quickfix.FIXString(val)} +} + +func (f CardNumberField) Value() string { return f.String() } + +// CardStartDateField is a LOCALMKTDATE field. +type CardStartDateField struct{ quickfix.FIXString } + +// Tag returns tag.CardStartDate (503). +func (f CardStartDateField) Tag() quickfix.Tag { return tag.CardStartDate } + +// NewCardStartDate returns a new CardStartDateField initialized with val. +func NewCardStartDate(val string) CardStartDateField { + return CardStartDateField{quickfix.FIXString(val)} +} + +func (f CardStartDateField) Value() string { return f.String() } + +// CashDistribAgentAcctNameField is a STRING field. +type CashDistribAgentAcctNameField struct{ quickfix.FIXString } + +// Tag returns tag.CashDistribAgentAcctName (502). +func (f CashDistribAgentAcctNameField) Tag() quickfix.Tag { return tag.CashDistribAgentAcctName } + +// NewCashDistribAgentAcctName returns a new CashDistribAgentAcctNameField initialized with val. +func NewCashDistribAgentAcctName(val string) CashDistribAgentAcctNameField { + return CashDistribAgentAcctNameField{quickfix.FIXString(val)} +} + +func (f CashDistribAgentAcctNameField) Value() string { return f.String() } + +// CashDistribAgentAcctNumberField is a STRING field. +type CashDistribAgentAcctNumberField struct{ quickfix.FIXString } + +// Tag returns tag.CashDistribAgentAcctNumber (500). +func (f CashDistribAgentAcctNumberField) Tag() quickfix.Tag { return tag.CashDistribAgentAcctNumber } + +// NewCashDistribAgentAcctNumber returns a new CashDistribAgentAcctNumberField initialized with val. +func NewCashDistribAgentAcctNumber(val string) CashDistribAgentAcctNumberField { + return CashDistribAgentAcctNumberField{quickfix.FIXString(val)} +} + +func (f CashDistribAgentAcctNumberField) Value() string { return f.String() } + +// CashDistribAgentCodeField is a STRING field. +type CashDistribAgentCodeField struct{ quickfix.FIXString } + +// Tag returns tag.CashDistribAgentCode (499). +func (f CashDistribAgentCodeField) Tag() quickfix.Tag { return tag.CashDistribAgentCode } + +// NewCashDistribAgentCode returns a new CashDistribAgentCodeField initialized with val. +func NewCashDistribAgentCode(val string) CashDistribAgentCodeField { + return CashDistribAgentCodeField{quickfix.FIXString(val)} +} + +func (f CashDistribAgentCodeField) Value() string { return f.String() } + +// CashDistribAgentNameField is a STRING field. +type CashDistribAgentNameField struct{ quickfix.FIXString } + +// Tag returns tag.CashDistribAgentName (498). +func (f CashDistribAgentNameField) Tag() quickfix.Tag { return tag.CashDistribAgentName } + +// NewCashDistribAgentName returns a new CashDistribAgentNameField initialized with val. +func NewCashDistribAgentName(val string) CashDistribAgentNameField { + return CashDistribAgentNameField{quickfix.FIXString(val)} +} + +func (f CashDistribAgentNameField) Value() string { return f.String() } + +// CashDistribCurrField is a CURRENCY field. +type CashDistribCurrField struct{ quickfix.FIXString } + +// Tag returns tag.CashDistribCurr (478). +func (f CashDistribCurrField) Tag() quickfix.Tag { return tag.CashDistribCurr } + +// NewCashDistribCurr returns a new CashDistribCurrField initialized with val. +func NewCashDistribCurr(val string) CashDistribCurrField { + return CashDistribCurrField{quickfix.FIXString(val)} +} + +func (f CashDistribCurrField) Value() string { return f.String() } + +// CashDistribPayRefField is a STRING field. +type CashDistribPayRefField struct{ quickfix.FIXString } + +// Tag returns tag.CashDistribPayRef (501). +func (f CashDistribPayRefField) Tag() quickfix.Tag { return tag.CashDistribPayRef } + +// NewCashDistribPayRef returns a new CashDistribPayRefField initialized with val. +func NewCashDistribPayRef(val string) CashDistribPayRefField { + return CashDistribPayRefField{quickfix.FIXString(val)} +} + +func (f CashDistribPayRefField) Value() string { return f.String() } + +// CashMarginField is a enum.CashMargin field. +type CashMarginField struct{ quickfix.FIXString } + +// Tag returns tag.CashMargin (544). +func (f CashMarginField) Tag() quickfix.Tag { return tag.CashMargin } + +func NewCashMargin(val enum.CashMargin) CashMarginField { + return CashMarginField{quickfix.FIXString(val)} +} + +func (f CashMarginField) Value() enum.CashMargin { return enum.CashMargin(f.String()) } + +// CashOrderQtyField is a QTY field. +type CashOrderQtyField struct{ quickfix.FIXDecimal } + +// Tag returns tag.CashOrderQty (152). +func (f CashOrderQtyField) Tag() quickfix.Tag { return tag.CashOrderQty } + +// NewCashOrderQty returns a new CashOrderQtyField initialized with val and scale. +func NewCashOrderQty(val decimal.Decimal, scale int32) CashOrderQtyField { + return CashOrderQtyField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f CashOrderQtyField) Value() (val decimal.Decimal) { return f.Decimal } + +// CashOutstandingField is a AMT field. +type CashOutstandingField struct{ quickfix.FIXDecimal } + +// Tag returns tag.CashOutstanding (901). +func (f CashOutstandingField) Tag() quickfix.Tag { return tag.CashOutstanding } + +// NewCashOutstanding returns a new CashOutstandingField initialized with val and scale. +func NewCashOutstanding(val decimal.Decimal, scale int32) CashOutstandingField { + return CashOutstandingField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f CashOutstandingField) Value() (val decimal.Decimal) { return f.Decimal } + +// CashSettlAgentAcctNameField is a STRING field. +type CashSettlAgentAcctNameField struct{ quickfix.FIXString } + +// Tag returns tag.CashSettlAgentAcctName (185). +func (f CashSettlAgentAcctNameField) Tag() quickfix.Tag { return tag.CashSettlAgentAcctName } + +// NewCashSettlAgentAcctName returns a new CashSettlAgentAcctNameField initialized with val. +func NewCashSettlAgentAcctName(val string) CashSettlAgentAcctNameField { + return CashSettlAgentAcctNameField{quickfix.FIXString(val)} +} + +func (f CashSettlAgentAcctNameField) Value() string { return f.String() } + +// CashSettlAgentAcctNumField is a STRING field. +type CashSettlAgentAcctNumField struct{ quickfix.FIXString } + +// Tag returns tag.CashSettlAgentAcctNum (184). +func (f CashSettlAgentAcctNumField) Tag() quickfix.Tag { return tag.CashSettlAgentAcctNum } + +// NewCashSettlAgentAcctNum returns a new CashSettlAgentAcctNumField initialized with val. +func NewCashSettlAgentAcctNum(val string) CashSettlAgentAcctNumField { + return CashSettlAgentAcctNumField{quickfix.FIXString(val)} +} + +func (f CashSettlAgentAcctNumField) Value() string { return f.String() } + +// CashSettlAgentCodeField is a STRING field. +type CashSettlAgentCodeField struct{ quickfix.FIXString } + +// Tag returns tag.CashSettlAgentCode (183). +func (f CashSettlAgentCodeField) Tag() quickfix.Tag { return tag.CashSettlAgentCode } + +// NewCashSettlAgentCode returns a new CashSettlAgentCodeField initialized with val. +func NewCashSettlAgentCode(val string) CashSettlAgentCodeField { + return CashSettlAgentCodeField{quickfix.FIXString(val)} +} + +func (f CashSettlAgentCodeField) Value() string { return f.String() } + +// CashSettlAgentContactNameField is a STRING field. +type CashSettlAgentContactNameField struct{ quickfix.FIXString } + +// Tag returns tag.CashSettlAgentContactName (186). +func (f CashSettlAgentContactNameField) Tag() quickfix.Tag { return tag.CashSettlAgentContactName } + +// NewCashSettlAgentContactName returns a new CashSettlAgentContactNameField initialized with val. +func NewCashSettlAgentContactName(val string) CashSettlAgentContactNameField { + return CashSettlAgentContactNameField{quickfix.FIXString(val)} +} + +func (f CashSettlAgentContactNameField) Value() string { return f.String() } + +// CashSettlAgentContactPhoneField is a STRING field. +type CashSettlAgentContactPhoneField struct{ quickfix.FIXString } + +// Tag returns tag.CashSettlAgentContactPhone (187). +func (f CashSettlAgentContactPhoneField) Tag() quickfix.Tag { return tag.CashSettlAgentContactPhone } + +// NewCashSettlAgentContactPhone returns a new CashSettlAgentContactPhoneField initialized with val. +func NewCashSettlAgentContactPhone(val string) CashSettlAgentContactPhoneField { + return CashSettlAgentContactPhoneField{quickfix.FIXString(val)} +} + +func (f CashSettlAgentContactPhoneField) Value() string { return f.String() } + +// CashSettlAgentNameField is a STRING field. +type CashSettlAgentNameField struct{ quickfix.FIXString } + +// Tag returns tag.CashSettlAgentName (182). +func (f CashSettlAgentNameField) Tag() quickfix.Tag { return tag.CashSettlAgentName } + +// NewCashSettlAgentName returns a new CashSettlAgentNameField initialized with val. +func NewCashSettlAgentName(val string) CashSettlAgentNameField { + return CashSettlAgentNameField{quickfix.FIXString(val)} +} + +func (f CashSettlAgentNameField) Value() string { return f.String() } + +// CcyAmtField is a AMT field. +type CcyAmtField struct{ quickfix.FIXDecimal } + +// Tag returns tag.CcyAmt (1157). +func (f CcyAmtField) Tag() quickfix.Tag { return tag.CcyAmt } + +// NewCcyAmt returns a new CcyAmtField initialized with val and scale. +func NewCcyAmt(val decimal.Decimal, scale int32) CcyAmtField { + return CcyAmtField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f CcyAmtField) Value() (val decimal.Decimal) { return f.Decimal } + +// CheckSumField is a STRING field. +type CheckSumField struct{ quickfix.FIXString } + +// Tag returns tag.CheckSum (10). +func (f CheckSumField) Tag() quickfix.Tag { return tag.CheckSum } + +// NewCheckSum returns a new CheckSumField initialized with val. +func NewCheckSum(val string) CheckSumField { + return CheckSumField{quickfix.FIXString(val)} +} + +func (f CheckSumField) Value() string { return f.String() } + +// ClOrdIDField is a STRING field. +type ClOrdIDField struct{ quickfix.FIXString } + +// Tag returns tag.ClOrdID (11). +func (f ClOrdIDField) Tag() quickfix.Tag { return tag.ClOrdID } + +// NewClOrdID returns a new ClOrdIDField initialized with val. +func NewClOrdID(val string) ClOrdIDField { + return ClOrdIDField{quickfix.FIXString(val)} +} + +func (f ClOrdIDField) Value() string { return f.String() } + +// ClOrdLinkIDField is a STRING field. +type ClOrdLinkIDField struct{ quickfix.FIXString } + +// Tag returns tag.ClOrdLinkID (583). +func (f ClOrdLinkIDField) Tag() quickfix.Tag { return tag.ClOrdLinkID } + +// NewClOrdLinkID returns a new ClOrdLinkIDField initialized with val. +func NewClOrdLinkID(val string) ClOrdLinkIDField { + return ClOrdLinkIDField{quickfix.FIXString(val)} +} + +func (f ClOrdLinkIDField) Value() string { return f.String() } + +// ClearingAccountField is a STRING field. +type ClearingAccountField struct{ quickfix.FIXString } + +// Tag returns tag.ClearingAccount (440). +func (f ClearingAccountField) Tag() quickfix.Tag { return tag.ClearingAccount } + +// NewClearingAccount returns a new ClearingAccountField initialized with val. +func NewClearingAccount(val string) ClearingAccountField { + return ClearingAccountField{quickfix.FIXString(val)} +} + +func (f ClearingAccountField) Value() string { return f.String() } + +// ClearingBusinessDateField is a LOCALMKTDATE field. +type ClearingBusinessDateField struct{ quickfix.FIXString } + +// Tag returns tag.ClearingBusinessDate (715). +func (f ClearingBusinessDateField) Tag() quickfix.Tag { return tag.ClearingBusinessDate } + +// NewClearingBusinessDate returns a new ClearingBusinessDateField initialized with val. +func NewClearingBusinessDate(val string) ClearingBusinessDateField { + return ClearingBusinessDateField{quickfix.FIXString(val)} +} + +func (f ClearingBusinessDateField) Value() string { return f.String() } + +// ClearingFeeIndicatorField is a enum.ClearingFeeIndicator field. +type ClearingFeeIndicatorField struct{ quickfix.FIXString } + +// Tag returns tag.ClearingFeeIndicator (635). +func (f ClearingFeeIndicatorField) Tag() quickfix.Tag { return tag.ClearingFeeIndicator } + +func NewClearingFeeIndicator(val enum.ClearingFeeIndicator) ClearingFeeIndicatorField { + return ClearingFeeIndicatorField{quickfix.FIXString(val)} +} + +func (f ClearingFeeIndicatorField) Value() enum.ClearingFeeIndicator { + return enum.ClearingFeeIndicator(f.String()) +} + +// ClearingFirmField is a STRING field. +type ClearingFirmField struct{ quickfix.FIXString } + +// Tag returns tag.ClearingFirm (439). +func (f ClearingFirmField) Tag() quickfix.Tag { return tag.ClearingFirm } + +// NewClearingFirm returns a new ClearingFirmField initialized with val. +func NewClearingFirm(val string) ClearingFirmField { + return ClearingFirmField{quickfix.FIXString(val)} +} + +func (f ClearingFirmField) Value() string { return f.String() } + +// ClearingInstructionField is a enum.ClearingInstruction field. +type ClearingInstructionField struct{ quickfix.FIXString } + +// Tag returns tag.ClearingInstruction (577). +func (f ClearingInstructionField) Tag() quickfix.Tag { return tag.ClearingInstruction } + +func NewClearingInstruction(val enum.ClearingInstruction) ClearingInstructionField { + return ClearingInstructionField{quickfix.FIXString(val)} +} + +func (f ClearingInstructionField) Value() enum.ClearingInstruction { + return enum.ClearingInstruction(f.String()) +} + +// ClientBidIDField is a STRING field. +type ClientBidIDField struct{ quickfix.FIXString } + +// Tag returns tag.ClientBidID (391). +func (f ClientBidIDField) Tag() quickfix.Tag { return tag.ClientBidID } + +// NewClientBidID returns a new ClientBidIDField initialized with val. +func NewClientBidID(val string) ClientBidIDField { + return ClientBidIDField{quickfix.FIXString(val)} +} + +func (f ClientBidIDField) Value() string { return f.String() } + +// ClientIDField is a STRING field. +type ClientIDField struct{ quickfix.FIXString } + +// Tag returns tag.ClientID (109). +func (f ClientIDField) Tag() quickfix.Tag { return tag.ClientID } + +// NewClientID returns a new ClientIDField initialized with val. +func NewClientID(val string) ClientIDField { + return ClientIDField{quickfix.FIXString(val)} +} + +func (f ClientIDField) Value() string { return f.String() } + +// CollActionField is a enum.CollAction field. +type CollActionField struct{ quickfix.FIXString } + +// Tag returns tag.CollAction (944). +func (f CollActionField) Tag() quickfix.Tag { return tag.CollAction } + +func NewCollAction(val enum.CollAction) CollActionField { + return CollActionField{quickfix.FIXString(val)} +} + +func (f CollActionField) Value() enum.CollAction { return enum.CollAction(f.String()) } + +// CollApplTypeField is a enum.CollApplType field. +type CollApplTypeField struct{ quickfix.FIXString } + +// Tag returns tag.CollApplType (1043). +func (f CollApplTypeField) Tag() quickfix.Tag { return tag.CollApplType } + +func NewCollApplType(val enum.CollApplType) CollApplTypeField { + return CollApplTypeField{quickfix.FIXString(val)} +} + +func (f CollApplTypeField) Value() enum.CollApplType { return enum.CollApplType(f.String()) } + +// CollAsgnIDField is a STRING field. +type CollAsgnIDField struct{ quickfix.FIXString } + +// Tag returns tag.CollAsgnID (902). +func (f CollAsgnIDField) Tag() quickfix.Tag { return tag.CollAsgnID } + +// NewCollAsgnID returns a new CollAsgnIDField initialized with val. +func NewCollAsgnID(val string) CollAsgnIDField { + return CollAsgnIDField{quickfix.FIXString(val)} +} + +func (f CollAsgnIDField) Value() string { return f.String() } + +// CollAsgnReasonField is a enum.CollAsgnReason field. +type CollAsgnReasonField struct{ quickfix.FIXString } + +// Tag returns tag.CollAsgnReason (895). +func (f CollAsgnReasonField) Tag() quickfix.Tag { return tag.CollAsgnReason } + +func NewCollAsgnReason(val enum.CollAsgnReason) CollAsgnReasonField { + return CollAsgnReasonField{quickfix.FIXString(val)} +} + +func (f CollAsgnReasonField) Value() enum.CollAsgnReason { return enum.CollAsgnReason(f.String()) } + +// CollAsgnRefIDField is a STRING field. +type CollAsgnRefIDField struct{ quickfix.FIXString } + +// Tag returns tag.CollAsgnRefID (907). +func (f CollAsgnRefIDField) Tag() quickfix.Tag { return tag.CollAsgnRefID } + +// NewCollAsgnRefID returns a new CollAsgnRefIDField initialized with val. +func NewCollAsgnRefID(val string) CollAsgnRefIDField { + return CollAsgnRefIDField{quickfix.FIXString(val)} +} + +func (f CollAsgnRefIDField) Value() string { return f.String() } + +// CollAsgnRejectReasonField is a enum.CollAsgnRejectReason field. +type CollAsgnRejectReasonField struct{ quickfix.FIXString } + +// Tag returns tag.CollAsgnRejectReason (906). +func (f CollAsgnRejectReasonField) Tag() quickfix.Tag { return tag.CollAsgnRejectReason } + +func NewCollAsgnRejectReason(val enum.CollAsgnRejectReason) CollAsgnRejectReasonField { + return CollAsgnRejectReasonField{quickfix.FIXString(val)} +} + +func (f CollAsgnRejectReasonField) Value() enum.CollAsgnRejectReason { + return enum.CollAsgnRejectReason(f.String()) +} + +// CollAsgnRespTypeField is a enum.CollAsgnRespType field. +type CollAsgnRespTypeField struct{ quickfix.FIXString } + +// Tag returns tag.CollAsgnRespType (905). +func (f CollAsgnRespTypeField) Tag() quickfix.Tag { return tag.CollAsgnRespType } + +func NewCollAsgnRespType(val enum.CollAsgnRespType) CollAsgnRespTypeField { + return CollAsgnRespTypeField{quickfix.FIXString(val)} +} + +func (f CollAsgnRespTypeField) Value() enum.CollAsgnRespType { + return enum.CollAsgnRespType(f.String()) +} + +// CollAsgnTransTypeField is a enum.CollAsgnTransType field. +type CollAsgnTransTypeField struct{ quickfix.FIXString } + +// Tag returns tag.CollAsgnTransType (903). +func (f CollAsgnTransTypeField) Tag() quickfix.Tag { return tag.CollAsgnTransType } + +func NewCollAsgnTransType(val enum.CollAsgnTransType) CollAsgnTransTypeField { + return CollAsgnTransTypeField{quickfix.FIXString(val)} +} + +func (f CollAsgnTransTypeField) Value() enum.CollAsgnTransType { + return enum.CollAsgnTransType(f.String()) +} + +// CollInquiryIDField is a STRING field. +type CollInquiryIDField struct{ quickfix.FIXString } + +// Tag returns tag.CollInquiryID (909). +func (f CollInquiryIDField) Tag() quickfix.Tag { return tag.CollInquiryID } + +// NewCollInquiryID returns a new CollInquiryIDField initialized with val. +func NewCollInquiryID(val string) CollInquiryIDField { + return CollInquiryIDField{quickfix.FIXString(val)} +} + +func (f CollInquiryIDField) Value() string { return f.String() } + +// CollInquiryQualifierField is a enum.CollInquiryQualifier field. +type CollInquiryQualifierField struct{ quickfix.FIXString } + +// Tag returns tag.CollInquiryQualifier (896). +func (f CollInquiryQualifierField) Tag() quickfix.Tag { return tag.CollInquiryQualifier } + +func NewCollInquiryQualifier(val enum.CollInquiryQualifier) CollInquiryQualifierField { + return CollInquiryQualifierField{quickfix.FIXString(val)} +} + +func (f CollInquiryQualifierField) Value() enum.CollInquiryQualifier { + return enum.CollInquiryQualifier(f.String()) +} + +// CollInquiryResultField is a enum.CollInquiryResult field. +type CollInquiryResultField struct{ quickfix.FIXString } + +// Tag returns tag.CollInquiryResult (946). +func (f CollInquiryResultField) Tag() quickfix.Tag { return tag.CollInquiryResult } + +func NewCollInquiryResult(val enum.CollInquiryResult) CollInquiryResultField { + return CollInquiryResultField{quickfix.FIXString(val)} +} + +func (f CollInquiryResultField) Value() enum.CollInquiryResult { + return enum.CollInquiryResult(f.String()) +} + +// CollInquiryStatusField is a enum.CollInquiryStatus field. +type CollInquiryStatusField struct{ quickfix.FIXString } + +// Tag returns tag.CollInquiryStatus (945). +func (f CollInquiryStatusField) Tag() quickfix.Tag { return tag.CollInquiryStatus } + +func NewCollInquiryStatus(val enum.CollInquiryStatus) CollInquiryStatusField { + return CollInquiryStatusField{quickfix.FIXString(val)} +} + +func (f CollInquiryStatusField) Value() enum.CollInquiryStatus { + return enum.CollInquiryStatus(f.String()) +} + +// CollReqIDField is a STRING field. +type CollReqIDField struct{ quickfix.FIXString } + +// Tag returns tag.CollReqID (894). +func (f CollReqIDField) Tag() quickfix.Tag { return tag.CollReqID } + +// NewCollReqID returns a new CollReqIDField initialized with val. +func NewCollReqID(val string) CollReqIDField { + return CollReqIDField{quickfix.FIXString(val)} +} + +func (f CollReqIDField) Value() string { return f.String() } + +// CollRespIDField is a STRING field. +type CollRespIDField struct{ quickfix.FIXString } + +// Tag returns tag.CollRespID (904). +func (f CollRespIDField) Tag() quickfix.Tag { return tag.CollRespID } + +// NewCollRespID returns a new CollRespIDField initialized with val. +func NewCollRespID(val string) CollRespIDField { + return CollRespIDField{quickfix.FIXString(val)} +} + +func (f CollRespIDField) Value() string { return f.String() } + +// CollRptIDField is a STRING field. +type CollRptIDField struct{ quickfix.FIXString } + +// Tag returns tag.CollRptID (908). +func (f CollRptIDField) Tag() quickfix.Tag { return tag.CollRptID } + +// NewCollRptID returns a new CollRptIDField initialized with val. +func NewCollRptID(val string) CollRptIDField { + return CollRptIDField{quickfix.FIXString(val)} +} + +func (f CollRptIDField) Value() string { return f.String() } + +// CollStatusField is a enum.CollStatus field. +type CollStatusField struct{ quickfix.FIXString } + +// Tag returns tag.CollStatus (910). +func (f CollStatusField) Tag() quickfix.Tag { return tag.CollStatus } + +func NewCollStatus(val enum.CollStatus) CollStatusField { + return CollStatusField{quickfix.FIXString(val)} +} + +func (f CollStatusField) Value() enum.CollStatus { return enum.CollStatus(f.String()) } + +// CommCurrencyField is a CURRENCY field. +type CommCurrencyField struct{ quickfix.FIXString } + +// Tag returns tag.CommCurrency (479). +func (f CommCurrencyField) Tag() quickfix.Tag { return tag.CommCurrency } + +// NewCommCurrency returns a new CommCurrencyField initialized with val. +func NewCommCurrency(val string) CommCurrencyField { + return CommCurrencyField{quickfix.FIXString(val)} +} + +func (f CommCurrencyField) Value() string { return f.String() } + +// CommTypeField is a enum.CommType field. +type CommTypeField struct{ quickfix.FIXString } + +// Tag returns tag.CommType (13). +func (f CommTypeField) Tag() quickfix.Tag { return tag.CommType } + +func NewCommType(val enum.CommType) CommTypeField { + return CommTypeField{quickfix.FIXString(val)} +} + +func (f CommTypeField) Value() enum.CommType { return enum.CommType(f.String()) } + +// CommissionField is a AMT field. +type CommissionField struct{ quickfix.FIXDecimal } + +// Tag returns tag.Commission (12). +func (f CommissionField) Tag() quickfix.Tag { return tag.Commission } + +// NewCommission returns a new CommissionField initialized with val and scale. +func NewCommission(val decimal.Decimal, scale int32) CommissionField { + return CommissionField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f CommissionField) Value() (val decimal.Decimal) { return f.Decimal } + +// ComplexEventConditionField is a enum.ComplexEventCondition field. +type ComplexEventConditionField struct{ quickfix.FIXString } + +// Tag returns tag.ComplexEventCondition (1490). +func (f ComplexEventConditionField) Tag() quickfix.Tag { return tag.ComplexEventCondition } + +func NewComplexEventCondition(val enum.ComplexEventCondition) ComplexEventConditionField { + return ComplexEventConditionField{quickfix.FIXString(val)} +} + +func (f ComplexEventConditionField) Value() enum.ComplexEventCondition { + return enum.ComplexEventCondition(f.String()) +} + +// ComplexEventEndDateField is a UTCTIMESTAMP field. +type ComplexEventEndDateField struct{ quickfix.FIXUTCTimestamp } + +// Tag returns tag.ComplexEventEndDate (1493). +func (f ComplexEventEndDateField) Tag() quickfix.Tag { return tag.ComplexEventEndDate } + +// NewComplexEventEndDate returns a new ComplexEventEndDateField initialized with val. +func NewComplexEventEndDate(val time.Time) ComplexEventEndDateField { + return NewComplexEventEndDateWithPrecision(val, quickfix.Millis) +} + +// NewComplexEventEndDateNoMillis returns a new ComplexEventEndDateField initialized with val without millisecs. +func NewComplexEventEndDateNoMillis(val time.Time) ComplexEventEndDateField { + return NewComplexEventEndDateWithPrecision(val, quickfix.Seconds) +} + +// NewComplexEventEndDateWithPrecision returns a new ComplexEventEndDateField initialized with val of specified precision. +func NewComplexEventEndDateWithPrecision(val time.Time, precision quickfix.TimestampPrecision) ComplexEventEndDateField { + return ComplexEventEndDateField{quickfix.FIXUTCTimestamp{Time: val, Precision: precision}} +} + +func (f ComplexEventEndDateField) Value() time.Time { return f.Time } + +// ComplexEventEndTimeField is a UTCTIMEONLY field. +type ComplexEventEndTimeField struct{ quickfix.FIXString } + +// Tag returns tag.ComplexEventEndTime (1496). +func (f ComplexEventEndTimeField) Tag() quickfix.Tag { return tag.ComplexEventEndTime } + +// NewComplexEventEndTime returns a new ComplexEventEndTimeField initialized with val. +func NewComplexEventEndTime(val string) ComplexEventEndTimeField { + return ComplexEventEndTimeField{quickfix.FIXString(val)} +} + +func (f ComplexEventEndTimeField) Value() string { return f.String() } + +// ComplexEventPriceField is a PRICE field. +type ComplexEventPriceField struct{ quickfix.FIXDecimal } + +// Tag returns tag.ComplexEventPrice (1486). +func (f ComplexEventPriceField) Tag() quickfix.Tag { return tag.ComplexEventPrice } + +// NewComplexEventPrice returns a new ComplexEventPriceField initialized with val and scale. +func NewComplexEventPrice(val decimal.Decimal, scale int32) ComplexEventPriceField { + return ComplexEventPriceField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f ComplexEventPriceField) Value() (val decimal.Decimal) { return f.Decimal } + +// ComplexEventPriceBoundaryMethodField is a enum.ComplexEventPriceBoundaryMethod field. +type ComplexEventPriceBoundaryMethodField struct{ quickfix.FIXString } + +// Tag returns tag.ComplexEventPriceBoundaryMethod (1487). +func (f ComplexEventPriceBoundaryMethodField) Tag() quickfix.Tag { + return tag.ComplexEventPriceBoundaryMethod +} + +func NewComplexEventPriceBoundaryMethod(val enum.ComplexEventPriceBoundaryMethod) ComplexEventPriceBoundaryMethodField { + return ComplexEventPriceBoundaryMethodField{quickfix.FIXString(val)} +} + +func (f ComplexEventPriceBoundaryMethodField) Value() enum.ComplexEventPriceBoundaryMethod { + return enum.ComplexEventPriceBoundaryMethod(f.String()) +} + +// ComplexEventPriceBoundaryPrecisionField is a PERCENTAGE field. +type ComplexEventPriceBoundaryPrecisionField struct{ quickfix.FIXDecimal } + +// Tag returns tag.ComplexEventPriceBoundaryPrecision (1488). +func (f ComplexEventPriceBoundaryPrecisionField) Tag() quickfix.Tag { + return tag.ComplexEventPriceBoundaryPrecision +} + +// NewComplexEventPriceBoundaryPrecision returns a new ComplexEventPriceBoundaryPrecisionField initialized with val and scale. +func NewComplexEventPriceBoundaryPrecision(val decimal.Decimal, scale int32) ComplexEventPriceBoundaryPrecisionField { + return ComplexEventPriceBoundaryPrecisionField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f ComplexEventPriceBoundaryPrecisionField) Value() (val decimal.Decimal) { return f.Decimal } + +// ComplexEventPriceTimeTypeField is a enum.ComplexEventPriceTimeType field. +type ComplexEventPriceTimeTypeField struct{ quickfix.FIXString } + +// Tag returns tag.ComplexEventPriceTimeType (1489). +func (f ComplexEventPriceTimeTypeField) Tag() quickfix.Tag { return tag.ComplexEventPriceTimeType } + +func NewComplexEventPriceTimeType(val enum.ComplexEventPriceTimeType) ComplexEventPriceTimeTypeField { + return ComplexEventPriceTimeTypeField{quickfix.FIXString(val)} +} + +func (f ComplexEventPriceTimeTypeField) Value() enum.ComplexEventPriceTimeType { + return enum.ComplexEventPriceTimeType(f.String()) +} + +// ComplexEventStartDateField is a UTCTIMESTAMP field. +type ComplexEventStartDateField struct{ quickfix.FIXUTCTimestamp } + +// Tag returns tag.ComplexEventStartDate (1492). +func (f ComplexEventStartDateField) Tag() quickfix.Tag { return tag.ComplexEventStartDate } + +// NewComplexEventStartDate returns a new ComplexEventStartDateField initialized with val. +func NewComplexEventStartDate(val time.Time) ComplexEventStartDateField { + return NewComplexEventStartDateWithPrecision(val, quickfix.Millis) +} + +// NewComplexEventStartDateNoMillis returns a new ComplexEventStartDateField initialized with val without millisecs. +func NewComplexEventStartDateNoMillis(val time.Time) ComplexEventStartDateField { + return NewComplexEventStartDateWithPrecision(val, quickfix.Seconds) +} + +// NewComplexEventStartDateWithPrecision returns a new ComplexEventStartDateField initialized with val of specified precision. +func NewComplexEventStartDateWithPrecision(val time.Time, precision quickfix.TimestampPrecision) ComplexEventStartDateField { + return ComplexEventStartDateField{quickfix.FIXUTCTimestamp{Time: val, Precision: precision}} +} + +func (f ComplexEventStartDateField) Value() time.Time { return f.Time } + +// ComplexEventStartTimeField is a UTCTIMEONLY field. +type ComplexEventStartTimeField struct{ quickfix.FIXString } + +// Tag returns tag.ComplexEventStartTime (1495). +func (f ComplexEventStartTimeField) Tag() quickfix.Tag { return tag.ComplexEventStartTime } + +// NewComplexEventStartTime returns a new ComplexEventStartTimeField initialized with val. +func NewComplexEventStartTime(val string) ComplexEventStartTimeField { + return ComplexEventStartTimeField{quickfix.FIXString(val)} +} + +func (f ComplexEventStartTimeField) Value() string { return f.String() } + +// ComplexEventTypeField is a enum.ComplexEventType field. +type ComplexEventTypeField struct{ quickfix.FIXString } + +// Tag returns tag.ComplexEventType (1484). +func (f ComplexEventTypeField) Tag() quickfix.Tag { return tag.ComplexEventType } + +func NewComplexEventType(val enum.ComplexEventType) ComplexEventTypeField { + return ComplexEventTypeField{quickfix.FIXString(val)} +} + +func (f ComplexEventTypeField) Value() enum.ComplexEventType { + return enum.ComplexEventType(f.String()) +} + +// ComplexOptPayoutAmountField is a AMT field. +type ComplexOptPayoutAmountField struct{ quickfix.FIXDecimal } + +// Tag returns tag.ComplexOptPayoutAmount (1485). +func (f ComplexOptPayoutAmountField) Tag() quickfix.Tag { return tag.ComplexOptPayoutAmount } + +// NewComplexOptPayoutAmount returns a new ComplexOptPayoutAmountField initialized with val and scale. +func NewComplexOptPayoutAmount(val decimal.Decimal, scale int32) ComplexOptPayoutAmountField { + return ComplexOptPayoutAmountField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f ComplexOptPayoutAmountField) Value() (val decimal.Decimal) { return f.Decimal } + +// ComplianceIDField is a STRING field. +type ComplianceIDField struct{ quickfix.FIXString } + +// Tag returns tag.ComplianceID (376). +func (f ComplianceIDField) Tag() quickfix.Tag { return tag.ComplianceID } + +// NewComplianceID returns a new ComplianceIDField initialized with val. +func NewComplianceID(val string) ComplianceIDField { + return ComplianceIDField{quickfix.FIXString(val)} +} + +func (f ComplianceIDField) Value() string { return f.String() } + +// ConcessionField is a AMT field. +type ConcessionField struct{ quickfix.FIXDecimal } + +// Tag returns tag.Concession (238). +func (f ConcessionField) Tag() quickfix.Tag { return tag.Concession } + +// NewConcession returns a new ConcessionField initialized with val and scale. +func NewConcession(val decimal.Decimal, scale int32) ConcessionField { + return ConcessionField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f ConcessionField) Value() (val decimal.Decimal) { return f.Decimal } + +// ConfirmIDField is a STRING field. +type ConfirmIDField struct{ quickfix.FIXString } + +// Tag returns tag.ConfirmID (664). +func (f ConfirmIDField) Tag() quickfix.Tag { return tag.ConfirmID } + +// NewConfirmID returns a new ConfirmIDField initialized with val. +func NewConfirmID(val string) ConfirmIDField { + return ConfirmIDField{quickfix.FIXString(val)} +} + +func (f ConfirmIDField) Value() string { return f.String() } + +// ConfirmRefIDField is a STRING field. +type ConfirmRefIDField struct{ quickfix.FIXString } + +// Tag returns tag.ConfirmRefID (772). +func (f ConfirmRefIDField) Tag() quickfix.Tag { return tag.ConfirmRefID } + +// NewConfirmRefID returns a new ConfirmRefIDField initialized with val. +func NewConfirmRefID(val string) ConfirmRefIDField { + return ConfirmRefIDField{quickfix.FIXString(val)} +} + +func (f ConfirmRefIDField) Value() string { return f.String() } + +// ConfirmRejReasonField is a enum.ConfirmRejReason field. +type ConfirmRejReasonField struct{ quickfix.FIXString } + +// Tag returns tag.ConfirmRejReason (774). +func (f ConfirmRejReasonField) Tag() quickfix.Tag { return tag.ConfirmRejReason } + +func NewConfirmRejReason(val enum.ConfirmRejReason) ConfirmRejReasonField { + return ConfirmRejReasonField{quickfix.FIXString(val)} +} + +func (f ConfirmRejReasonField) Value() enum.ConfirmRejReason { + return enum.ConfirmRejReason(f.String()) +} + +// ConfirmReqIDField is a STRING field. +type ConfirmReqIDField struct{ quickfix.FIXString } + +// Tag returns tag.ConfirmReqID (859). +func (f ConfirmReqIDField) Tag() quickfix.Tag { return tag.ConfirmReqID } + +// NewConfirmReqID returns a new ConfirmReqIDField initialized with val. +func NewConfirmReqID(val string) ConfirmReqIDField { + return ConfirmReqIDField{quickfix.FIXString(val)} +} + +func (f ConfirmReqIDField) Value() string { return f.String() } + +// ConfirmStatusField is a enum.ConfirmStatus field. +type ConfirmStatusField struct{ quickfix.FIXString } + +// Tag returns tag.ConfirmStatus (665). +func (f ConfirmStatusField) Tag() quickfix.Tag { return tag.ConfirmStatus } + +func NewConfirmStatus(val enum.ConfirmStatus) ConfirmStatusField { + return ConfirmStatusField{quickfix.FIXString(val)} +} + +func (f ConfirmStatusField) Value() enum.ConfirmStatus { return enum.ConfirmStatus(f.String()) } + +// ConfirmTransTypeField is a enum.ConfirmTransType field. +type ConfirmTransTypeField struct{ quickfix.FIXString } + +// Tag returns tag.ConfirmTransType (666). +func (f ConfirmTransTypeField) Tag() quickfix.Tag { return tag.ConfirmTransType } + +func NewConfirmTransType(val enum.ConfirmTransType) ConfirmTransTypeField { + return ConfirmTransTypeField{quickfix.FIXString(val)} +} + +func (f ConfirmTransTypeField) Value() enum.ConfirmTransType { + return enum.ConfirmTransType(f.String()) +} + +// ConfirmTypeField is a enum.ConfirmType field. +type ConfirmTypeField struct{ quickfix.FIXString } + +// Tag returns tag.ConfirmType (773). +func (f ConfirmTypeField) Tag() quickfix.Tag { return tag.ConfirmType } + +func NewConfirmType(val enum.ConfirmType) ConfirmTypeField { + return ConfirmTypeField{quickfix.FIXString(val)} +} + +func (f ConfirmTypeField) Value() enum.ConfirmType { return enum.ConfirmType(f.String()) } + +// ContAmtCurrField is a CURRENCY field. +type ContAmtCurrField struct{ quickfix.FIXString } + +// Tag returns tag.ContAmtCurr (521). +func (f ContAmtCurrField) Tag() quickfix.Tag { return tag.ContAmtCurr } + +// NewContAmtCurr returns a new ContAmtCurrField initialized with val. +func NewContAmtCurr(val string) ContAmtCurrField { + return ContAmtCurrField{quickfix.FIXString(val)} +} + +func (f ContAmtCurrField) Value() string { return f.String() } + +// ContAmtTypeField is a enum.ContAmtType field. +type ContAmtTypeField struct{ quickfix.FIXString } + +// Tag returns tag.ContAmtType (519). +func (f ContAmtTypeField) Tag() quickfix.Tag { return tag.ContAmtType } + +func NewContAmtType(val enum.ContAmtType) ContAmtTypeField { + return ContAmtTypeField{quickfix.FIXString(val)} +} + +func (f ContAmtTypeField) Value() enum.ContAmtType { return enum.ContAmtType(f.String()) } + +// ContAmtValueField is a FLOAT field. +type ContAmtValueField struct{ quickfix.FIXDecimal } + +// Tag returns tag.ContAmtValue (520). +func (f ContAmtValueField) Tag() quickfix.Tag { return tag.ContAmtValue } + +// NewContAmtValue returns a new ContAmtValueField initialized with val and scale. +func NewContAmtValue(val decimal.Decimal, scale int32) ContAmtValueField { + return ContAmtValueField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f ContAmtValueField) Value() (val decimal.Decimal) { return f.Decimal } + +// ContIntRptIDField is a STRING field. +type ContIntRptIDField struct{ quickfix.FIXString } + +// Tag returns tag.ContIntRptID (977). +func (f ContIntRptIDField) Tag() quickfix.Tag { return tag.ContIntRptID } + +// NewContIntRptID returns a new ContIntRptIDField initialized with val. +func NewContIntRptID(val string) ContIntRptIDField { + return ContIntRptIDField{quickfix.FIXString(val)} +} + +func (f ContIntRptIDField) Value() string { return f.String() } + +// ContextPartyIDField is a STRING field. +type ContextPartyIDField struct{ quickfix.FIXString } + +// Tag returns tag.ContextPartyID (1523). +func (f ContextPartyIDField) Tag() quickfix.Tag { return tag.ContextPartyID } + +// NewContextPartyID returns a new ContextPartyIDField initialized with val. +func NewContextPartyID(val string) ContextPartyIDField { + return ContextPartyIDField{quickfix.FIXString(val)} +} + +func (f ContextPartyIDField) Value() string { return f.String() } + +// ContextPartyIDSourceField is a CHAR field. +type ContextPartyIDSourceField struct{ quickfix.FIXString } + +// Tag returns tag.ContextPartyIDSource (1524). +func (f ContextPartyIDSourceField) Tag() quickfix.Tag { return tag.ContextPartyIDSource } + +// NewContextPartyIDSource returns a new ContextPartyIDSourceField initialized with val. +func NewContextPartyIDSource(val string) ContextPartyIDSourceField { + return ContextPartyIDSourceField{quickfix.FIXString(val)} +} + +func (f ContextPartyIDSourceField) Value() string { return f.String() } + +// ContextPartyRoleField is a INT field. +type ContextPartyRoleField struct{ quickfix.FIXInt } + +// Tag returns tag.ContextPartyRole (1525). +func (f ContextPartyRoleField) Tag() quickfix.Tag { return tag.ContextPartyRole } + +// NewContextPartyRole returns a new ContextPartyRoleField initialized with val. +func NewContextPartyRole(val int) ContextPartyRoleField { + return ContextPartyRoleField{quickfix.FIXInt(val)} +} + +func (f ContextPartyRoleField) Value() int { return f.Int() } + +// ContextPartySubIDField is a STRING field. +type ContextPartySubIDField struct{ quickfix.FIXString } + +// Tag returns tag.ContextPartySubID (1527). +func (f ContextPartySubIDField) Tag() quickfix.Tag { return tag.ContextPartySubID } + +// NewContextPartySubID returns a new ContextPartySubIDField initialized with val. +func NewContextPartySubID(val string) ContextPartySubIDField { + return ContextPartySubIDField{quickfix.FIXString(val)} +} + +func (f ContextPartySubIDField) Value() string { return f.String() } + +// ContextPartySubIDTypeField is a INT field. +type ContextPartySubIDTypeField struct{ quickfix.FIXInt } + +// Tag returns tag.ContextPartySubIDType (1528). +func (f ContextPartySubIDTypeField) Tag() quickfix.Tag { return tag.ContextPartySubIDType } + +// NewContextPartySubIDType returns a new ContextPartySubIDTypeField initialized with val. +func NewContextPartySubIDType(val int) ContextPartySubIDTypeField { + return ContextPartySubIDTypeField{quickfix.FIXInt(val)} +} + +func (f ContextPartySubIDTypeField) Value() int { return f.Int() } + +// ContingencyTypeField is a enum.ContingencyType field. +type ContingencyTypeField struct{ quickfix.FIXString } + +// Tag returns tag.ContingencyType (1385). +func (f ContingencyTypeField) Tag() quickfix.Tag { return tag.ContingencyType } + +func NewContingencyType(val enum.ContingencyType) ContingencyTypeField { + return ContingencyTypeField{quickfix.FIXString(val)} +} + +func (f ContingencyTypeField) Value() enum.ContingencyType { return enum.ContingencyType(f.String()) } + +// ContraBrokerField is a STRING field. +type ContraBrokerField struct{ quickfix.FIXString } + +// Tag returns tag.ContraBroker (375). +func (f ContraBrokerField) Tag() quickfix.Tag { return tag.ContraBroker } + +// NewContraBroker returns a new ContraBrokerField initialized with val. +func NewContraBroker(val string) ContraBrokerField { + return ContraBrokerField{quickfix.FIXString(val)} +} + +func (f ContraBrokerField) Value() string { return f.String() } + +// ContraLegRefIDField is a STRING field. +type ContraLegRefIDField struct{ quickfix.FIXString } + +// Tag returns tag.ContraLegRefID (655). +func (f ContraLegRefIDField) Tag() quickfix.Tag { return tag.ContraLegRefID } + +// NewContraLegRefID returns a new ContraLegRefIDField initialized with val. +func NewContraLegRefID(val string) ContraLegRefIDField { + return ContraLegRefIDField{quickfix.FIXString(val)} +} + +func (f ContraLegRefIDField) Value() string { return f.String() } + +// ContraTradeQtyField is a QTY field. +type ContraTradeQtyField struct{ quickfix.FIXDecimal } + +// Tag returns tag.ContraTradeQty (437). +func (f ContraTradeQtyField) Tag() quickfix.Tag { return tag.ContraTradeQty } + +// NewContraTradeQty returns a new ContraTradeQtyField initialized with val and scale. +func NewContraTradeQty(val decimal.Decimal, scale int32) ContraTradeQtyField { + return ContraTradeQtyField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f ContraTradeQtyField) Value() (val decimal.Decimal) { return f.Decimal } + +// ContraTradeTimeField is a UTCTIMESTAMP field. +type ContraTradeTimeField struct{ quickfix.FIXUTCTimestamp } + +// Tag returns tag.ContraTradeTime (438). +func (f ContraTradeTimeField) Tag() quickfix.Tag { return tag.ContraTradeTime } + +// NewContraTradeTime returns a new ContraTradeTimeField initialized with val. +func NewContraTradeTime(val time.Time) ContraTradeTimeField { + return NewContraTradeTimeWithPrecision(val, quickfix.Millis) +} + +// NewContraTradeTimeNoMillis returns a new ContraTradeTimeField initialized with val without millisecs. +func NewContraTradeTimeNoMillis(val time.Time) ContraTradeTimeField { + return NewContraTradeTimeWithPrecision(val, quickfix.Seconds) +} + +// NewContraTradeTimeWithPrecision returns a new ContraTradeTimeField initialized with val of specified precision. +func NewContraTradeTimeWithPrecision(val time.Time, precision quickfix.TimestampPrecision) ContraTradeTimeField { + return ContraTradeTimeField{quickfix.FIXUTCTimestamp{Time: val, Precision: precision}} +} + +func (f ContraTradeTimeField) Value() time.Time { return f.Time } + +// ContraTraderField is a STRING field. +type ContraTraderField struct{ quickfix.FIXString } + +// Tag returns tag.ContraTrader (337). +func (f ContraTraderField) Tag() quickfix.Tag { return tag.ContraTrader } + +// NewContraTrader returns a new ContraTraderField initialized with val. +func NewContraTrader(val string) ContraTraderField { + return ContraTraderField{quickfix.FIXString(val)} +} + +func (f ContraTraderField) Value() string { return f.String() } + +// ContractMultiplierField is a FLOAT field. +type ContractMultiplierField struct{ quickfix.FIXDecimal } + +// Tag returns tag.ContractMultiplier (231). +func (f ContractMultiplierField) Tag() quickfix.Tag { return tag.ContractMultiplier } + +// NewContractMultiplier returns a new ContractMultiplierField initialized with val and scale. +func NewContractMultiplier(val decimal.Decimal, scale int32) ContractMultiplierField { + return ContractMultiplierField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f ContractMultiplierField) Value() (val decimal.Decimal) { return f.Decimal } + +// ContractMultiplierUnitField is a enum.ContractMultiplierUnit field. +type ContractMultiplierUnitField struct{ quickfix.FIXString } + +// Tag returns tag.ContractMultiplierUnit (1435). +func (f ContractMultiplierUnitField) Tag() quickfix.Tag { return tag.ContractMultiplierUnit } + +func NewContractMultiplierUnit(val enum.ContractMultiplierUnit) ContractMultiplierUnitField { + return ContractMultiplierUnitField{quickfix.FIXString(val)} +} + +func (f ContractMultiplierUnitField) Value() enum.ContractMultiplierUnit { + return enum.ContractMultiplierUnit(f.String()) +} + +// ContractSettlMonthField is a MONTHYEAR field. +type ContractSettlMonthField struct{ quickfix.FIXString } + +// Tag returns tag.ContractSettlMonth (667). +func (f ContractSettlMonthField) Tag() quickfix.Tag { return tag.ContractSettlMonth } + +// NewContractSettlMonth returns a new ContractSettlMonthField initialized with val. +func NewContractSettlMonth(val string) ContractSettlMonthField { + return ContractSettlMonthField{quickfix.FIXString(val)} +} + +func (f ContractSettlMonthField) Value() string { return f.String() } + +// ContraryInstructionIndicatorField is a BOOLEAN field. +type ContraryInstructionIndicatorField struct{ quickfix.FIXBoolean } + +// Tag returns tag.ContraryInstructionIndicator (719). +func (f ContraryInstructionIndicatorField) Tag() quickfix.Tag { + return tag.ContraryInstructionIndicator +} + +// NewContraryInstructionIndicator returns a new ContraryInstructionIndicatorField initialized with val. +func NewContraryInstructionIndicator(val bool) ContraryInstructionIndicatorField { + return ContraryInstructionIndicatorField{quickfix.FIXBoolean(val)} +} + +func (f ContraryInstructionIndicatorField) Value() bool { return f.Bool() } + +// CopyMsgIndicatorField is a BOOLEAN field. +type CopyMsgIndicatorField struct{ quickfix.FIXBoolean } + +// Tag returns tag.CopyMsgIndicator (797). +func (f CopyMsgIndicatorField) Tag() quickfix.Tag { return tag.CopyMsgIndicator } + +// NewCopyMsgIndicator returns a new CopyMsgIndicatorField initialized with val. +func NewCopyMsgIndicator(val bool) CopyMsgIndicatorField { + return CopyMsgIndicatorField{quickfix.FIXBoolean(val)} +} + +func (f CopyMsgIndicatorField) Value() bool { return f.Bool() } + +// CorporateActionField is a enum.CorporateAction field. +type CorporateActionField struct{ quickfix.FIXString } + +// Tag returns tag.CorporateAction (292). +func (f CorporateActionField) Tag() quickfix.Tag { return tag.CorporateAction } + +func NewCorporateAction(val enum.CorporateAction) CorporateActionField { + return CorporateActionField{quickfix.FIXString(val)} +} + +func (f CorporateActionField) Value() enum.CorporateAction { return enum.CorporateAction(f.String()) } + +// CountryField is a COUNTRY field. +type CountryField struct{ quickfix.FIXString } + +// Tag returns tag.Country (421). +func (f CountryField) Tag() quickfix.Tag { return tag.Country } + +// NewCountry returns a new CountryField initialized with val. +func NewCountry(val string) CountryField { + return CountryField{quickfix.FIXString(val)} +} + +func (f CountryField) Value() string { return f.String() } + +// CountryOfIssueField is a COUNTRY field. +type CountryOfIssueField struct{ quickfix.FIXString } + +// Tag returns tag.CountryOfIssue (470). +func (f CountryOfIssueField) Tag() quickfix.Tag { return tag.CountryOfIssue } + +// NewCountryOfIssue returns a new CountryOfIssueField initialized with val. +func NewCountryOfIssue(val string) CountryOfIssueField { + return CountryOfIssueField{quickfix.FIXString(val)} +} + +func (f CountryOfIssueField) Value() string { return f.String() } + +// CouponPaymentDateField is a LOCALMKTDATE field. +type CouponPaymentDateField struct{ quickfix.FIXString } + +// Tag returns tag.CouponPaymentDate (224). +func (f CouponPaymentDateField) Tag() quickfix.Tag { return tag.CouponPaymentDate } + +// NewCouponPaymentDate returns a new CouponPaymentDateField initialized with val. +func NewCouponPaymentDate(val string) CouponPaymentDateField { + return CouponPaymentDateField{quickfix.FIXString(val)} +} + +func (f CouponPaymentDateField) Value() string { return f.String() } + +// CouponRateField is a PERCENTAGE field. +type CouponRateField struct{ quickfix.FIXDecimal } + +// Tag returns tag.CouponRate (223). +func (f CouponRateField) Tag() quickfix.Tag { return tag.CouponRate } + +// NewCouponRate returns a new CouponRateField initialized with val and scale. +func NewCouponRate(val decimal.Decimal, scale int32) CouponRateField { + return CouponRateField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f CouponRateField) Value() (val decimal.Decimal) { return f.Decimal } + +// CoveredOrUncoveredField is a enum.CoveredOrUncovered field. +type CoveredOrUncoveredField struct{ quickfix.FIXString } + +// Tag returns tag.CoveredOrUncovered (203). +func (f CoveredOrUncoveredField) Tag() quickfix.Tag { return tag.CoveredOrUncovered } + +func NewCoveredOrUncovered(val enum.CoveredOrUncovered) CoveredOrUncoveredField { + return CoveredOrUncoveredField{quickfix.FIXString(val)} +} + +func (f CoveredOrUncoveredField) Value() enum.CoveredOrUncovered { + return enum.CoveredOrUncovered(f.String()) +} + +// CreditRatingField is a STRING field. +type CreditRatingField struct{ quickfix.FIXString } + +// Tag returns tag.CreditRating (255). +func (f CreditRatingField) Tag() quickfix.Tag { return tag.CreditRating } + +// NewCreditRating returns a new CreditRatingField initialized with val. +func NewCreditRating(val string) CreditRatingField { + return CreditRatingField{quickfix.FIXString(val)} +} + +func (f CreditRatingField) Value() string { return f.String() } + +// CrossIDField is a STRING field. +type CrossIDField struct{ quickfix.FIXString } + +// Tag returns tag.CrossID (548). +func (f CrossIDField) Tag() quickfix.Tag { return tag.CrossID } + +// NewCrossID returns a new CrossIDField initialized with val. +func NewCrossID(val string) CrossIDField { + return CrossIDField{quickfix.FIXString(val)} +} + +func (f CrossIDField) Value() string { return f.String() } + +// CrossPercentField is a PERCENTAGE field. +type CrossPercentField struct{ quickfix.FIXDecimal } + +// Tag returns tag.CrossPercent (413). +func (f CrossPercentField) Tag() quickfix.Tag { return tag.CrossPercent } + +// NewCrossPercent returns a new CrossPercentField initialized with val and scale. +func NewCrossPercent(val decimal.Decimal, scale int32) CrossPercentField { + return CrossPercentField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f CrossPercentField) Value() (val decimal.Decimal) { return f.Decimal } + +// CrossPrioritizationField is a enum.CrossPrioritization field. +type CrossPrioritizationField struct{ quickfix.FIXString } + +// Tag returns tag.CrossPrioritization (550). +func (f CrossPrioritizationField) Tag() quickfix.Tag { return tag.CrossPrioritization } + +func NewCrossPrioritization(val enum.CrossPrioritization) CrossPrioritizationField { + return CrossPrioritizationField{quickfix.FIXString(val)} +} + +func (f CrossPrioritizationField) Value() enum.CrossPrioritization { + return enum.CrossPrioritization(f.String()) +} + +// CrossTypeField is a enum.CrossType field. +type CrossTypeField struct{ quickfix.FIXString } + +// Tag returns tag.CrossType (549). +func (f CrossTypeField) Tag() quickfix.Tag { return tag.CrossType } + +func NewCrossType(val enum.CrossType) CrossTypeField { + return CrossTypeField{quickfix.FIXString(val)} +} + +func (f CrossTypeField) Value() enum.CrossType { return enum.CrossType(f.String()) } + +// CstmApplVerIDField is a STRING field. +type CstmApplVerIDField struct{ quickfix.FIXString } + +// Tag returns tag.CstmApplVerID (1129). +func (f CstmApplVerIDField) Tag() quickfix.Tag { return tag.CstmApplVerID } + +// NewCstmApplVerID returns a new CstmApplVerIDField initialized with val. +func NewCstmApplVerID(val string) CstmApplVerIDField { + return CstmApplVerIDField{quickfix.FIXString(val)} +} + +func (f CstmApplVerIDField) Value() string { return f.String() } + +// CumQtyField is a QTY field. +type CumQtyField struct{ quickfix.FIXDecimal } + +// Tag returns tag.CumQty (14). +func (f CumQtyField) Tag() quickfix.Tag { return tag.CumQty } + +// NewCumQty returns a new CumQtyField initialized with val and scale. +func NewCumQty(val decimal.Decimal, scale int32) CumQtyField { + return CumQtyField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f CumQtyField) Value() (val decimal.Decimal) { return f.Decimal } + +// CurrencyField is a CURRENCY field. +type CurrencyField struct{ quickfix.FIXString } + +// Tag returns tag.Currency (15). +func (f CurrencyField) Tag() quickfix.Tag { return tag.Currency } + +// NewCurrency returns a new CurrencyField initialized with val. +func NewCurrency(val string) CurrencyField { + return CurrencyField{quickfix.FIXString(val)} +} + +func (f CurrencyField) Value() string { return f.String() } + +// CurrencyRatioField is a FLOAT field. +type CurrencyRatioField struct{ quickfix.FIXDecimal } + +// Tag returns tag.CurrencyRatio (1382). +func (f CurrencyRatioField) Tag() quickfix.Tag { return tag.CurrencyRatio } + +// NewCurrencyRatio returns a new CurrencyRatioField initialized with val and scale. +func NewCurrencyRatio(val decimal.Decimal, scale int32) CurrencyRatioField { + return CurrencyRatioField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f CurrencyRatioField) Value() (val decimal.Decimal) { return f.Decimal } + +// CustDirectedOrderField is a BOOLEAN field. +type CustDirectedOrderField struct{ quickfix.FIXBoolean } + +// Tag returns tag.CustDirectedOrder (1029). +func (f CustDirectedOrderField) Tag() quickfix.Tag { return tag.CustDirectedOrder } + +// NewCustDirectedOrder returns a new CustDirectedOrderField initialized with val. +func NewCustDirectedOrder(val bool) CustDirectedOrderField { + return CustDirectedOrderField{quickfix.FIXBoolean(val)} +} + +func (f CustDirectedOrderField) Value() bool { return f.Bool() } + +// CustOrderCapacityField is a enum.CustOrderCapacity field. +type CustOrderCapacityField struct{ quickfix.FIXString } + +// Tag returns tag.CustOrderCapacity (582). +func (f CustOrderCapacityField) Tag() quickfix.Tag { return tag.CustOrderCapacity } + +func NewCustOrderCapacity(val enum.CustOrderCapacity) CustOrderCapacityField { + return CustOrderCapacityField{quickfix.FIXString(val)} +} + +func (f CustOrderCapacityField) Value() enum.CustOrderCapacity { + return enum.CustOrderCapacity(f.String()) +} + +// CustOrderHandlingInstField is a enum.CustOrderHandlingInst field. +type CustOrderHandlingInstField struct{ quickfix.FIXString } + +// Tag returns tag.CustOrderHandlingInst (1031). +func (f CustOrderHandlingInstField) Tag() quickfix.Tag { return tag.CustOrderHandlingInst } + +func NewCustOrderHandlingInst(val enum.CustOrderHandlingInst) CustOrderHandlingInstField { + return CustOrderHandlingInstField{quickfix.FIXString(val)} +} + +func (f CustOrderHandlingInstField) Value() enum.CustOrderHandlingInst { + return enum.CustOrderHandlingInst(f.String()) +} + +// CustomerOrFirmField is a enum.CustomerOrFirm field. +type CustomerOrFirmField struct{ quickfix.FIXString } + +// Tag returns tag.CustomerOrFirm (204). +func (f CustomerOrFirmField) Tag() quickfix.Tag { return tag.CustomerOrFirm } + +func NewCustomerOrFirm(val enum.CustomerOrFirm) CustomerOrFirmField { + return CustomerOrFirmField{quickfix.FIXString(val)} +} + +func (f CustomerOrFirmField) Value() enum.CustomerOrFirm { return enum.CustomerOrFirm(f.String()) } + +// CxlQtyField is a QTY field. +type CxlQtyField struct{ quickfix.FIXDecimal } + +// Tag returns tag.CxlQty (84). +func (f CxlQtyField) Tag() quickfix.Tag { return tag.CxlQty } + +// NewCxlQty returns a new CxlQtyField initialized with val and scale. +func NewCxlQty(val decimal.Decimal, scale int32) CxlQtyField { + return CxlQtyField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f CxlQtyField) Value() (val decimal.Decimal) { return f.Decimal } + +// CxlRejReasonField is a enum.CxlRejReason field. +type CxlRejReasonField struct{ quickfix.FIXString } + +// Tag returns tag.CxlRejReason (102). +func (f CxlRejReasonField) Tag() quickfix.Tag { return tag.CxlRejReason } + +func NewCxlRejReason(val enum.CxlRejReason) CxlRejReasonField { + return CxlRejReasonField{quickfix.FIXString(val)} +} + +func (f CxlRejReasonField) Value() enum.CxlRejReason { return enum.CxlRejReason(f.String()) } + +// CxlRejResponseToField is a enum.CxlRejResponseTo field. +type CxlRejResponseToField struct{ quickfix.FIXString } + +// Tag returns tag.CxlRejResponseTo (434). +func (f CxlRejResponseToField) Tag() quickfix.Tag { return tag.CxlRejResponseTo } + +func NewCxlRejResponseTo(val enum.CxlRejResponseTo) CxlRejResponseToField { + return CxlRejResponseToField{quickfix.FIXString(val)} +} + +func (f CxlRejResponseToField) Value() enum.CxlRejResponseTo { + return enum.CxlRejResponseTo(f.String()) +} + +// CxlTypeField is a enum.CxlType field. +type CxlTypeField struct{ quickfix.FIXString } + +// Tag returns tag.CxlType (125). +func (f CxlTypeField) Tag() quickfix.Tag { return tag.CxlType } + +func NewCxlType(val enum.CxlType) CxlTypeField { + return CxlTypeField{quickfix.FIXString(val)} +} + +func (f CxlTypeField) Value() enum.CxlType { return enum.CxlType(f.String()) } + +// DKReasonField is a enum.DKReason field. +type DKReasonField struct{ quickfix.FIXString } + +// Tag returns tag.DKReason (127). +func (f DKReasonField) Tag() quickfix.Tag { return tag.DKReason } + +func NewDKReason(val enum.DKReason) DKReasonField { + return DKReasonField{quickfix.FIXString(val)} +} + +func (f DKReasonField) Value() enum.DKReason { return enum.DKReason(f.String()) } + +// DateOfBirthField is a LOCALMKTDATE field. +type DateOfBirthField struct{ quickfix.FIXString } + +// Tag returns tag.DateOfBirth (486). +func (f DateOfBirthField) Tag() quickfix.Tag { return tag.DateOfBirth } + +// NewDateOfBirth returns a new DateOfBirthField initialized with val. +func NewDateOfBirth(val string) DateOfBirthField { + return DateOfBirthField{quickfix.FIXString(val)} +} + +func (f DateOfBirthField) Value() string { return f.String() } + +// DatedDateField is a LOCALMKTDATE field. +type DatedDateField struct{ quickfix.FIXString } + +// Tag returns tag.DatedDate (873). +func (f DatedDateField) Tag() quickfix.Tag { return tag.DatedDate } + +// NewDatedDate returns a new DatedDateField initialized with val. +func NewDatedDate(val string) DatedDateField { + return DatedDateField{quickfix.FIXString(val)} +} + +func (f DatedDateField) Value() string { return f.String() } + +// DayAvgPxField is a PRICE field. +type DayAvgPxField struct{ quickfix.FIXDecimal } + +// Tag returns tag.DayAvgPx (426). +func (f DayAvgPxField) Tag() quickfix.Tag { return tag.DayAvgPx } + +// NewDayAvgPx returns a new DayAvgPxField initialized with val and scale. +func NewDayAvgPx(val decimal.Decimal, scale int32) DayAvgPxField { + return DayAvgPxField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f DayAvgPxField) Value() (val decimal.Decimal) { return f.Decimal } + +// DayBookingInstField is a enum.DayBookingInst field. +type DayBookingInstField struct{ quickfix.FIXString } + +// Tag returns tag.DayBookingInst (589). +func (f DayBookingInstField) Tag() quickfix.Tag { return tag.DayBookingInst } + +func NewDayBookingInst(val enum.DayBookingInst) DayBookingInstField { + return DayBookingInstField{quickfix.FIXString(val)} +} + +func (f DayBookingInstField) Value() enum.DayBookingInst { return enum.DayBookingInst(f.String()) } + +// DayCumQtyField is a QTY field. +type DayCumQtyField struct{ quickfix.FIXDecimal } + +// Tag returns tag.DayCumQty (425). +func (f DayCumQtyField) Tag() quickfix.Tag { return tag.DayCumQty } + +// NewDayCumQty returns a new DayCumQtyField initialized with val and scale. +func NewDayCumQty(val decimal.Decimal, scale int32) DayCumQtyField { + return DayCumQtyField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f DayCumQtyField) Value() (val decimal.Decimal) { return f.Decimal } + +// DayOrderQtyField is a QTY field. +type DayOrderQtyField struct{ quickfix.FIXDecimal } + +// Tag returns tag.DayOrderQty (424). +func (f DayOrderQtyField) Tag() quickfix.Tag { return tag.DayOrderQty } + +// NewDayOrderQty returns a new DayOrderQtyField initialized with val and scale. +func NewDayOrderQty(val decimal.Decimal, scale int32) DayOrderQtyField { + return DayOrderQtyField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f DayOrderQtyField) Value() (val decimal.Decimal) { return f.Decimal } + +// DealingCapacityField is a enum.DealingCapacity field. +type DealingCapacityField struct{ quickfix.FIXString } + +// Tag returns tag.DealingCapacity (1048). +func (f DealingCapacityField) Tag() quickfix.Tag { return tag.DealingCapacity } + +func NewDealingCapacity(val enum.DealingCapacity) DealingCapacityField { + return DealingCapacityField{quickfix.FIXString(val)} +} + +func (f DealingCapacityField) Value() enum.DealingCapacity { return enum.DealingCapacity(f.String()) } + +// DefBidSizeField is a QTY field. +type DefBidSizeField struct{ quickfix.FIXDecimal } + +// Tag returns tag.DefBidSize (293). +func (f DefBidSizeField) Tag() quickfix.Tag { return tag.DefBidSize } + +// NewDefBidSize returns a new DefBidSizeField initialized with val and scale. +func NewDefBidSize(val decimal.Decimal, scale int32) DefBidSizeField { + return DefBidSizeField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f DefBidSizeField) Value() (val decimal.Decimal) { return f.Decimal } + +// DefOfferSizeField is a QTY field. +type DefOfferSizeField struct{ quickfix.FIXDecimal } + +// Tag returns tag.DefOfferSize (294). +func (f DefOfferSizeField) Tag() quickfix.Tag { return tag.DefOfferSize } + +// NewDefOfferSize returns a new DefOfferSizeField initialized with val and scale. +func NewDefOfferSize(val decimal.Decimal, scale int32) DefOfferSizeField { + return DefOfferSizeField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f DefOfferSizeField) Value() (val decimal.Decimal) { return f.Decimal } + +// DefaultApplExtIDField is a INT field. +type DefaultApplExtIDField struct{ quickfix.FIXInt } + +// Tag returns tag.DefaultApplExtID (1407). +func (f DefaultApplExtIDField) Tag() quickfix.Tag { return tag.DefaultApplExtID } + +// NewDefaultApplExtID returns a new DefaultApplExtIDField initialized with val. +func NewDefaultApplExtID(val int) DefaultApplExtIDField { + return DefaultApplExtIDField{quickfix.FIXInt(val)} +} + +func (f DefaultApplExtIDField) Value() int { return f.Int() } + +// DefaultApplVerIDField is a STRING field. +type DefaultApplVerIDField struct{ quickfix.FIXString } + +// Tag returns tag.DefaultApplVerID (1137). +func (f DefaultApplVerIDField) Tag() quickfix.Tag { return tag.DefaultApplVerID } + +// NewDefaultApplVerID returns a new DefaultApplVerIDField initialized with val. +func NewDefaultApplVerID(val string) DefaultApplVerIDField { + return DefaultApplVerIDField{quickfix.FIXString(val)} +} + +func (f DefaultApplVerIDField) Value() string { return f.String() } + +// DefaultCstmApplVerIDField is a STRING field. +type DefaultCstmApplVerIDField struct{ quickfix.FIXString } + +// Tag returns tag.DefaultCstmApplVerID (1408). +func (f DefaultCstmApplVerIDField) Tag() quickfix.Tag { return tag.DefaultCstmApplVerID } + +// NewDefaultCstmApplVerID returns a new DefaultCstmApplVerIDField initialized with val. +func NewDefaultCstmApplVerID(val string) DefaultCstmApplVerIDField { + return DefaultCstmApplVerIDField{quickfix.FIXString(val)} +} + +func (f DefaultCstmApplVerIDField) Value() string { return f.String() } + +// DefaultVerIndicatorField is a BOOLEAN field. +type DefaultVerIndicatorField struct{ quickfix.FIXBoolean } + +// Tag returns tag.DefaultVerIndicator (1410). +func (f DefaultVerIndicatorField) Tag() quickfix.Tag { return tag.DefaultVerIndicator } + +// NewDefaultVerIndicator returns a new DefaultVerIndicatorField initialized with val. +func NewDefaultVerIndicator(val bool) DefaultVerIndicatorField { + return DefaultVerIndicatorField{quickfix.FIXBoolean(val)} +} + +func (f DefaultVerIndicatorField) Value() bool { return f.Bool() } + +// DeleteReasonField is a enum.DeleteReason field. +type DeleteReasonField struct{ quickfix.FIXString } + +// Tag returns tag.DeleteReason (285). +func (f DeleteReasonField) Tag() quickfix.Tag { return tag.DeleteReason } + +func NewDeleteReason(val enum.DeleteReason) DeleteReasonField { + return DeleteReasonField{quickfix.FIXString(val)} +} + +func (f DeleteReasonField) Value() enum.DeleteReason { return enum.DeleteReason(f.String()) } + +// DeliverToCompIDField is a STRING field. +type DeliverToCompIDField struct{ quickfix.FIXString } + +// Tag returns tag.DeliverToCompID (128). +func (f DeliverToCompIDField) Tag() quickfix.Tag { return tag.DeliverToCompID } + +// NewDeliverToCompID returns a new DeliverToCompIDField initialized with val. +func NewDeliverToCompID(val string) DeliverToCompIDField { + return DeliverToCompIDField{quickfix.FIXString(val)} +} + +func (f DeliverToCompIDField) Value() string { return f.String() } + +// DeliverToLocationIDField is a STRING field. +type DeliverToLocationIDField struct{ quickfix.FIXString } + +// Tag returns tag.DeliverToLocationID (145). +func (f DeliverToLocationIDField) Tag() quickfix.Tag { return tag.DeliverToLocationID } + +// NewDeliverToLocationID returns a new DeliverToLocationIDField initialized with val. +func NewDeliverToLocationID(val string) DeliverToLocationIDField { + return DeliverToLocationIDField{quickfix.FIXString(val)} +} + +func (f DeliverToLocationIDField) Value() string { return f.String() } + +// DeliverToSubIDField is a STRING field. +type DeliverToSubIDField struct{ quickfix.FIXString } + +// Tag returns tag.DeliverToSubID (129). +func (f DeliverToSubIDField) Tag() quickfix.Tag { return tag.DeliverToSubID } + +// NewDeliverToSubID returns a new DeliverToSubIDField initialized with val. +func NewDeliverToSubID(val string) DeliverToSubIDField { + return DeliverToSubIDField{quickfix.FIXString(val)} +} + +func (f DeliverToSubIDField) Value() string { return f.String() } + +// DeliveryDateField is a LOCALMKTDATE field. +type DeliveryDateField struct{ quickfix.FIXString } + +// Tag returns tag.DeliveryDate (743). +func (f DeliveryDateField) Tag() quickfix.Tag { return tag.DeliveryDate } + +// NewDeliveryDate returns a new DeliveryDateField initialized with val. +func NewDeliveryDate(val string) DeliveryDateField { + return DeliveryDateField{quickfix.FIXString(val)} +} + +func (f DeliveryDateField) Value() string { return f.String() } + +// DeliveryFormField is a enum.DeliveryForm field. +type DeliveryFormField struct{ quickfix.FIXString } + +// Tag returns tag.DeliveryForm (668). +func (f DeliveryFormField) Tag() quickfix.Tag { return tag.DeliveryForm } + +func NewDeliveryForm(val enum.DeliveryForm) DeliveryFormField { + return DeliveryFormField{quickfix.FIXString(val)} +} + +func (f DeliveryFormField) Value() enum.DeliveryForm { return enum.DeliveryForm(f.String()) } + +// DeliveryTypeField is a enum.DeliveryType field. +type DeliveryTypeField struct{ quickfix.FIXString } + +// Tag returns tag.DeliveryType (919). +func (f DeliveryTypeField) Tag() quickfix.Tag { return tag.DeliveryType } + +func NewDeliveryType(val enum.DeliveryType) DeliveryTypeField { + return DeliveryTypeField{quickfix.FIXString(val)} +} + +func (f DeliveryTypeField) Value() enum.DeliveryType { return enum.DeliveryType(f.String()) } + +// DerivFlexProductEligibilityIndicatorField is a BOOLEAN field. +type DerivFlexProductEligibilityIndicatorField struct{ quickfix.FIXBoolean } + +// Tag returns tag.DerivFlexProductEligibilityIndicator (1243). +func (f DerivFlexProductEligibilityIndicatorField) Tag() quickfix.Tag { + return tag.DerivFlexProductEligibilityIndicator +} + +// NewDerivFlexProductEligibilityIndicator returns a new DerivFlexProductEligibilityIndicatorField initialized with val. +func NewDerivFlexProductEligibilityIndicator(val bool) DerivFlexProductEligibilityIndicatorField { + return DerivFlexProductEligibilityIndicatorField{quickfix.FIXBoolean(val)} +} + +func (f DerivFlexProductEligibilityIndicatorField) Value() bool { return f.Bool() } + +// DerivativeCFICodeField is a STRING field. +type DerivativeCFICodeField struct{ quickfix.FIXString } + +// Tag returns tag.DerivativeCFICode (1248). +func (f DerivativeCFICodeField) Tag() quickfix.Tag { return tag.DerivativeCFICode } + +// NewDerivativeCFICode returns a new DerivativeCFICodeField initialized with val. +func NewDerivativeCFICode(val string) DerivativeCFICodeField { + return DerivativeCFICodeField{quickfix.FIXString(val)} +} + +func (f DerivativeCFICodeField) Value() string { return f.String() } + +// DerivativeCapPriceField is a PRICE field. +type DerivativeCapPriceField struct{ quickfix.FIXDecimal } + +// Tag returns tag.DerivativeCapPrice (1321). +func (f DerivativeCapPriceField) Tag() quickfix.Tag { return tag.DerivativeCapPrice } + +// NewDerivativeCapPrice returns a new DerivativeCapPriceField initialized with val and scale. +func NewDerivativeCapPrice(val decimal.Decimal, scale int32) DerivativeCapPriceField { + return DerivativeCapPriceField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f DerivativeCapPriceField) Value() (val decimal.Decimal) { return f.Decimal } + +// DerivativeContractMultiplierField is a FLOAT field. +type DerivativeContractMultiplierField struct{ quickfix.FIXDecimal } + +// Tag returns tag.DerivativeContractMultiplier (1266). +func (f DerivativeContractMultiplierField) Tag() quickfix.Tag { + return tag.DerivativeContractMultiplier +} + +// NewDerivativeContractMultiplier returns a new DerivativeContractMultiplierField initialized with val and scale. +func NewDerivativeContractMultiplier(val decimal.Decimal, scale int32) DerivativeContractMultiplierField { + return DerivativeContractMultiplierField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f DerivativeContractMultiplierField) Value() (val decimal.Decimal) { return f.Decimal } + +// DerivativeContractMultiplierUnitField is a INT field. +type DerivativeContractMultiplierUnitField struct{ quickfix.FIXInt } + +// Tag returns tag.DerivativeContractMultiplierUnit (1438). +func (f DerivativeContractMultiplierUnitField) Tag() quickfix.Tag { + return tag.DerivativeContractMultiplierUnit +} + +// NewDerivativeContractMultiplierUnit returns a new DerivativeContractMultiplierUnitField initialized with val. +func NewDerivativeContractMultiplierUnit(val int) DerivativeContractMultiplierUnitField { + return DerivativeContractMultiplierUnitField{quickfix.FIXInt(val)} +} + +func (f DerivativeContractMultiplierUnitField) Value() int { return f.Int() } + +// DerivativeContractSettlMonthField is a MONTHYEAR field. +type DerivativeContractSettlMonthField struct{ quickfix.FIXString } + +// Tag returns tag.DerivativeContractSettlMonth (1285). +func (f DerivativeContractSettlMonthField) Tag() quickfix.Tag { + return tag.DerivativeContractSettlMonth +} + +// NewDerivativeContractSettlMonth returns a new DerivativeContractSettlMonthField initialized with val. +func NewDerivativeContractSettlMonth(val string) DerivativeContractSettlMonthField { + return DerivativeContractSettlMonthField{quickfix.FIXString(val)} +} + +func (f DerivativeContractSettlMonthField) Value() string { return f.String() } + +// DerivativeCountryOfIssueField is a COUNTRY field. +type DerivativeCountryOfIssueField struct{ quickfix.FIXString } + +// Tag returns tag.DerivativeCountryOfIssue (1258). +func (f DerivativeCountryOfIssueField) Tag() quickfix.Tag { return tag.DerivativeCountryOfIssue } + +// NewDerivativeCountryOfIssue returns a new DerivativeCountryOfIssueField initialized with val. +func NewDerivativeCountryOfIssue(val string) DerivativeCountryOfIssueField { + return DerivativeCountryOfIssueField{quickfix.FIXString(val)} +} + +func (f DerivativeCountryOfIssueField) Value() string { return f.String() } + +// DerivativeEncodedIssuerField is a DATA field. +type DerivativeEncodedIssuerField struct{ quickfix.FIXString } + +// Tag returns tag.DerivativeEncodedIssuer (1278). +func (f DerivativeEncodedIssuerField) Tag() quickfix.Tag { return tag.DerivativeEncodedIssuer } + +// NewDerivativeEncodedIssuer returns a new DerivativeEncodedIssuerField initialized with val. +func NewDerivativeEncodedIssuer(val string) DerivativeEncodedIssuerField { + return DerivativeEncodedIssuerField{quickfix.FIXString(val)} +} + +func (f DerivativeEncodedIssuerField) Value() string { return f.String() } + +// DerivativeEncodedIssuerLenField is a LENGTH field. +type DerivativeEncodedIssuerLenField struct{ quickfix.FIXInt } + +// Tag returns tag.DerivativeEncodedIssuerLen (1277). +func (f DerivativeEncodedIssuerLenField) Tag() quickfix.Tag { return tag.DerivativeEncodedIssuerLen } + +// NewDerivativeEncodedIssuerLen returns a new DerivativeEncodedIssuerLenField initialized with val. +func NewDerivativeEncodedIssuerLen(val int) DerivativeEncodedIssuerLenField { + return DerivativeEncodedIssuerLenField{quickfix.FIXInt(val)} +} + +func (f DerivativeEncodedIssuerLenField) Value() int { return f.Int() } + +// DerivativeEncodedSecurityDescField is a DATA field. +type DerivativeEncodedSecurityDescField struct{ quickfix.FIXString } + +// Tag returns tag.DerivativeEncodedSecurityDesc (1281). +func (f DerivativeEncodedSecurityDescField) Tag() quickfix.Tag { + return tag.DerivativeEncodedSecurityDesc +} + +// NewDerivativeEncodedSecurityDesc returns a new DerivativeEncodedSecurityDescField initialized with val. +func NewDerivativeEncodedSecurityDesc(val string) DerivativeEncodedSecurityDescField { + return DerivativeEncodedSecurityDescField{quickfix.FIXString(val)} +} + +func (f DerivativeEncodedSecurityDescField) Value() string { return f.String() } + +// DerivativeEncodedSecurityDescLenField is a LENGTH field. +type DerivativeEncodedSecurityDescLenField struct{ quickfix.FIXInt } + +// Tag returns tag.DerivativeEncodedSecurityDescLen (1280). +func (f DerivativeEncodedSecurityDescLenField) Tag() quickfix.Tag { + return tag.DerivativeEncodedSecurityDescLen +} + +// NewDerivativeEncodedSecurityDescLen returns a new DerivativeEncodedSecurityDescLenField initialized with val. +func NewDerivativeEncodedSecurityDescLen(val int) DerivativeEncodedSecurityDescLenField { + return DerivativeEncodedSecurityDescLenField{quickfix.FIXInt(val)} +} + +func (f DerivativeEncodedSecurityDescLenField) Value() int { return f.Int() } + +// DerivativeEventDateField is a LOCALMKTDATE field. +type DerivativeEventDateField struct{ quickfix.FIXString } + +// Tag returns tag.DerivativeEventDate (1288). +func (f DerivativeEventDateField) Tag() quickfix.Tag { return tag.DerivativeEventDate } + +// NewDerivativeEventDate returns a new DerivativeEventDateField initialized with val. +func NewDerivativeEventDate(val string) DerivativeEventDateField { + return DerivativeEventDateField{quickfix.FIXString(val)} +} + +func (f DerivativeEventDateField) Value() string { return f.String() } + +// DerivativeEventPxField is a PRICE field. +type DerivativeEventPxField struct{ quickfix.FIXDecimal } + +// Tag returns tag.DerivativeEventPx (1290). +func (f DerivativeEventPxField) Tag() quickfix.Tag { return tag.DerivativeEventPx } + +// NewDerivativeEventPx returns a new DerivativeEventPxField initialized with val and scale. +func NewDerivativeEventPx(val decimal.Decimal, scale int32) DerivativeEventPxField { + return DerivativeEventPxField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f DerivativeEventPxField) Value() (val decimal.Decimal) { return f.Decimal } + +// DerivativeEventTextField is a STRING field. +type DerivativeEventTextField struct{ quickfix.FIXString } + +// Tag returns tag.DerivativeEventText (1291). +func (f DerivativeEventTextField) Tag() quickfix.Tag { return tag.DerivativeEventText } + +// NewDerivativeEventText returns a new DerivativeEventTextField initialized with val. +func NewDerivativeEventText(val string) DerivativeEventTextField { + return DerivativeEventTextField{quickfix.FIXString(val)} +} + +func (f DerivativeEventTextField) Value() string { return f.String() } + +// DerivativeEventTimeField is a UTCTIMESTAMP field. +type DerivativeEventTimeField struct{ quickfix.FIXUTCTimestamp } + +// Tag returns tag.DerivativeEventTime (1289). +func (f DerivativeEventTimeField) Tag() quickfix.Tag { return tag.DerivativeEventTime } + +// NewDerivativeEventTime returns a new DerivativeEventTimeField initialized with val. +func NewDerivativeEventTime(val time.Time) DerivativeEventTimeField { + return NewDerivativeEventTimeWithPrecision(val, quickfix.Millis) +} + +// NewDerivativeEventTimeNoMillis returns a new DerivativeEventTimeField initialized with val without millisecs. +func NewDerivativeEventTimeNoMillis(val time.Time) DerivativeEventTimeField { + return NewDerivativeEventTimeWithPrecision(val, quickfix.Seconds) +} + +// NewDerivativeEventTimeWithPrecision returns a new DerivativeEventTimeField initialized with val of specified precision. +func NewDerivativeEventTimeWithPrecision(val time.Time, precision quickfix.TimestampPrecision) DerivativeEventTimeField { + return DerivativeEventTimeField{quickfix.FIXUTCTimestamp{Time: val, Precision: precision}} +} + +func (f DerivativeEventTimeField) Value() time.Time { return f.Time } + +// DerivativeEventTypeField is a INT field. +type DerivativeEventTypeField struct{ quickfix.FIXInt } + +// Tag returns tag.DerivativeEventType (1287). +func (f DerivativeEventTypeField) Tag() quickfix.Tag { return tag.DerivativeEventType } + +// NewDerivativeEventType returns a new DerivativeEventTypeField initialized with val. +func NewDerivativeEventType(val int) DerivativeEventTypeField { + return DerivativeEventTypeField{quickfix.FIXInt(val)} +} + +func (f DerivativeEventTypeField) Value() int { return f.Int() } + +// DerivativeExerciseStyleField is a CHAR field. +type DerivativeExerciseStyleField struct{ quickfix.FIXString } + +// Tag returns tag.DerivativeExerciseStyle (1299). +func (f DerivativeExerciseStyleField) Tag() quickfix.Tag { return tag.DerivativeExerciseStyle } + +// NewDerivativeExerciseStyle returns a new DerivativeExerciseStyleField initialized with val. +func NewDerivativeExerciseStyle(val string) DerivativeExerciseStyleField { + return DerivativeExerciseStyleField{quickfix.FIXString(val)} +} + +func (f DerivativeExerciseStyleField) Value() string { return f.String() } + +// DerivativeFloorPriceField is a PRICE field. +type DerivativeFloorPriceField struct{ quickfix.FIXDecimal } + +// Tag returns tag.DerivativeFloorPrice (1322). +func (f DerivativeFloorPriceField) Tag() quickfix.Tag { return tag.DerivativeFloorPrice } + +// NewDerivativeFloorPrice returns a new DerivativeFloorPriceField initialized with val and scale. +func NewDerivativeFloorPrice(val decimal.Decimal, scale int32) DerivativeFloorPriceField { + return DerivativeFloorPriceField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f DerivativeFloorPriceField) Value() (val decimal.Decimal) { return f.Decimal } + +// DerivativeFlowScheduleTypeField is a INT field. +type DerivativeFlowScheduleTypeField struct{ quickfix.FIXInt } + +// Tag returns tag.DerivativeFlowScheduleType (1442). +func (f DerivativeFlowScheduleTypeField) Tag() quickfix.Tag { return tag.DerivativeFlowScheduleType } + +// NewDerivativeFlowScheduleType returns a new DerivativeFlowScheduleTypeField initialized with val. +func NewDerivativeFlowScheduleType(val int) DerivativeFlowScheduleTypeField { + return DerivativeFlowScheduleTypeField{quickfix.FIXInt(val)} +} + +func (f DerivativeFlowScheduleTypeField) Value() int { return f.Int() } + +// DerivativeFuturesValuationMethodField is a STRING field. +type DerivativeFuturesValuationMethodField struct{ quickfix.FIXString } + +// Tag returns tag.DerivativeFuturesValuationMethod (1319). +func (f DerivativeFuturesValuationMethodField) Tag() quickfix.Tag { + return tag.DerivativeFuturesValuationMethod +} + +// NewDerivativeFuturesValuationMethod returns a new DerivativeFuturesValuationMethodField initialized with val. +func NewDerivativeFuturesValuationMethod(val string) DerivativeFuturesValuationMethodField { + return DerivativeFuturesValuationMethodField{quickfix.FIXString(val)} +} + +func (f DerivativeFuturesValuationMethodField) Value() string { return f.String() } + +// DerivativeInstrAttribTypeField is a INT field. +type DerivativeInstrAttribTypeField struct{ quickfix.FIXInt } + +// Tag returns tag.DerivativeInstrAttribType (1313). +func (f DerivativeInstrAttribTypeField) Tag() quickfix.Tag { return tag.DerivativeInstrAttribType } + +// NewDerivativeInstrAttribType returns a new DerivativeInstrAttribTypeField initialized with val. +func NewDerivativeInstrAttribType(val int) DerivativeInstrAttribTypeField { + return DerivativeInstrAttribTypeField{quickfix.FIXInt(val)} +} + +func (f DerivativeInstrAttribTypeField) Value() int { return f.Int() } + +// DerivativeInstrAttribValueField is a STRING field. +type DerivativeInstrAttribValueField struct{ quickfix.FIXString } + +// Tag returns tag.DerivativeInstrAttribValue (1314). +func (f DerivativeInstrAttribValueField) Tag() quickfix.Tag { return tag.DerivativeInstrAttribValue } + +// NewDerivativeInstrAttribValue returns a new DerivativeInstrAttribValueField initialized with val. +func NewDerivativeInstrAttribValue(val string) DerivativeInstrAttribValueField { + return DerivativeInstrAttribValueField{quickfix.FIXString(val)} +} + +func (f DerivativeInstrAttribValueField) Value() string { return f.String() } + +// DerivativeInstrRegistryField is a STRING field. +type DerivativeInstrRegistryField struct{ quickfix.FIXString } + +// Tag returns tag.DerivativeInstrRegistry (1257). +func (f DerivativeInstrRegistryField) Tag() quickfix.Tag { return tag.DerivativeInstrRegistry } + +// NewDerivativeInstrRegistry returns a new DerivativeInstrRegistryField initialized with val. +func NewDerivativeInstrRegistry(val string) DerivativeInstrRegistryField { + return DerivativeInstrRegistryField{quickfix.FIXString(val)} +} + +func (f DerivativeInstrRegistryField) Value() string { return f.String() } + +// DerivativeInstrmtAssignmentMethodField is a CHAR field. +type DerivativeInstrmtAssignmentMethodField struct{ quickfix.FIXString } + +// Tag returns tag.DerivativeInstrmtAssignmentMethod (1255). +func (f DerivativeInstrmtAssignmentMethodField) Tag() quickfix.Tag { + return tag.DerivativeInstrmtAssignmentMethod +} + +// NewDerivativeInstrmtAssignmentMethod returns a new DerivativeInstrmtAssignmentMethodField initialized with val. +func NewDerivativeInstrmtAssignmentMethod(val string) DerivativeInstrmtAssignmentMethodField { + return DerivativeInstrmtAssignmentMethodField{quickfix.FIXString(val)} +} + +func (f DerivativeInstrmtAssignmentMethodField) Value() string { return f.String() } + +// DerivativeInstrumentPartyIDField is a STRING field. +type DerivativeInstrumentPartyIDField struct{ quickfix.FIXString } + +// Tag returns tag.DerivativeInstrumentPartyID (1293). +func (f DerivativeInstrumentPartyIDField) Tag() quickfix.Tag { return tag.DerivativeInstrumentPartyID } + +// NewDerivativeInstrumentPartyID returns a new DerivativeInstrumentPartyIDField initialized with val. +func NewDerivativeInstrumentPartyID(val string) DerivativeInstrumentPartyIDField { + return DerivativeInstrumentPartyIDField{quickfix.FIXString(val)} +} + +func (f DerivativeInstrumentPartyIDField) Value() string { return f.String() } + +// DerivativeInstrumentPartyIDSourceField is a STRING field. +type DerivativeInstrumentPartyIDSourceField struct{ quickfix.FIXString } + +// Tag returns tag.DerivativeInstrumentPartyIDSource (1294). +func (f DerivativeInstrumentPartyIDSourceField) Tag() quickfix.Tag { + return tag.DerivativeInstrumentPartyIDSource +} + +// NewDerivativeInstrumentPartyIDSource returns a new DerivativeInstrumentPartyIDSourceField initialized with val. +func NewDerivativeInstrumentPartyIDSource(val string) DerivativeInstrumentPartyIDSourceField { + return DerivativeInstrumentPartyIDSourceField{quickfix.FIXString(val)} +} + +func (f DerivativeInstrumentPartyIDSourceField) Value() string { return f.String() } + +// DerivativeInstrumentPartyRoleField is a INT field. +type DerivativeInstrumentPartyRoleField struct{ quickfix.FIXInt } + +// Tag returns tag.DerivativeInstrumentPartyRole (1295). +func (f DerivativeInstrumentPartyRoleField) Tag() quickfix.Tag { + return tag.DerivativeInstrumentPartyRole +} + +// NewDerivativeInstrumentPartyRole returns a new DerivativeInstrumentPartyRoleField initialized with val. +func NewDerivativeInstrumentPartyRole(val int) DerivativeInstrumentPartyRoleField { + return DerivativeInstrumentPartyRoleField{quickfix.FIXInt(val)} +} + +func (f DerivativeInstrumentPartyRoleField) Value() int { return f.Int() } + +// DerivativeInstrumentPartySubIDField is a STRING field. +type DerivativeInstrumentPartySubIDField struct{ quickfix.FIXString } + +// Tag returns tag.DerivativeInstrumentPartySubID (1297). +func (f DerivativeInstrumentPartySubIDField) Tag() quickfix.Tag { + return tag.DerivativeInstrumentPartySubID +} + +// NewDerivativeInstrumentPartySubID returns a new DerivativeInstrumentPartySubIDField initialized with val. +func NewDerivativeInstrumentPartySubID(val string) DerivativeInstrumentPartySubIDField { + return DerivativeInstrumentPartySubIDField{quickfix.FIXString(val)} +} + +func (f DerivativeInstrumentPartySubIDField) Value() string { return f.String() } + +// DerivativeInstrumentPartySubIDTypeField is a INT field. +type DerivativeInstrumentPartySubIDTypeField struct{ quickfix.FIXInt } + +// Tag returns tag.DerivativeInstrumentPartySubIDType (1298). +func (f DerivativeInstrumentPartySubIDTypeField) Tag() quickfix.Tag { + return tag.DerivativeInstrumentPartySubIDType +} + +// NewDerivativeInstrumentPartySubIDType returns a new DerivativeInstrumentPartySubIDTypeField initialized with val. +func NewDerivativeInstrumentPartySubIDType(val int) DerivativeInstrumentPartySubIDTypeField { + return DerivativeInstrumentPartySubIDTypeField{quickfix.FIXInt(val)} +} + +func (f DerivativeInstrumentPartySubIDTypeField) Value() int { return f.Int() } + +// DerivativeIssueDateField is a LOCALMKTDATE field. +type DerivativeIssueDateField struct{ quickfix.FIXString } + +// Tag returns tag.DerivativeIssueDate (1276). +func (f DerivativeIssueDateField) Tag() quickfix.Tag { return tag.DerivativeIssueDate } + +// NewDerivativeIssueDate returns a new DerivativeIssueDateField initialized with val. +func NewDerivativeIssueDate(val string) DerivativeIssueDateField { + return DerivativeIssueDateField{quickfix.FIXString(val)} +} + +func (f DerivativeIssueDateField) Value() string { return f.String() } + +// DerivativeIssuerField is a STRING field. +type DerivativeIssuerField struct{ quickfix.FIXString } + +// Tag returns tag.DerivativeIssuer (1275). +func (f DerivativeIssuerField) Tag() quickfix.Tag { return tag.DerivativeIssuer } + +// NewDerivativeIssuer returns a new DerivativeIssuerField initialized with val. +func NewDerivativeIssuer(val string) DerivativeIssuerField { + return DerivativeIssuerField{quickfix.FIXString(val)} +} + +func (f DerivativeIssuerField) Value() string { return f.String() } + +// DerivativeListMethodField is a INT field. +type DerivativeListMethodField struct{ quickfix.FIXInt } + +// Tag returns tag.DerivativeListMethod (1320). +func (f DerivativeListMethodField) Tag() quickfix.Tag { return tag.DerivativeListMethod } + +// NewDerivativeListMethod returns a new DerivativeListMethodField initialized with val. +func NewDerivativeListMethod(val int) DerivativeListMethodField { + return DerivativeListMethodField{quickfix.FIXInt(val)} +} + +func (f DerivativeListMethodField) Value() int { return f.Int() } + +// DerivativeLocaleOfIssueField is a STRING field. +type DerivativeLocaleOfIssueField struct{ quickfix.FIXString } + +// Tag returns tag.DerivativeLocaleOfIssue (1260). +func (f DerivativeLocaleOfIssueField) Tag() quickfix.Tag { return tag.DerivativeLocaleOfIssue } + +// NewDerivativeLocaleOfIssue returns a new DerivativeLocaleOfIssueField initialized with val. +func NewDerivativeLocaleOfIssue(val string) DerivativeLocaleOfIssueField { + return DerivativeLocaleOfIssueField{quickfix.FIXString(val)} +} + +func (f DerivativeLocaleOfIssueField) Value() string { return f.String() } + +// DerivativeMaturityDateField is a LOCALMKTDATE field. +type DerivativeMaturityDateField struct{ quickfix.FIXString } + +// Tag returns tag.DerivativeMaturityDate (1252). +func (f DerivativeMaturityDateField) Tag() quickfix.Tag { return tag.DerivativeMaturityDate } + +// NewDerivativeMaturityDate returns a new DerivativeMaturityDateField initialized with val. +func NewDerivativeMaturityDate(val string) DerivativeMaturityDateField { + return DerivativeMaturityDateField{quickfix.FIXString(val)} +} + +func (f DerivativeMaturityDateField) Value() string { return f.String() } + +// DerivativeMaturityMonthYearField is a MONTHYEAR field. +type DerivativeMaturityMonthYearField struct{ quickfix.FIXString } + +// Tag returns tag.DerivativeMaturityMonthYear (1251). +func (f DerivativeMaturityMonthYearField) Tag() quickfix.Tag { return tag.DerivativeMaturityMonthYear } + +// NewDerivativeMaturityMonthYear returns a new DerivativeMaturityMonthYearField initialized with val. +func NewDerivativeMaturityMonthYear(val string) DerivativeMaturityMonthYearField { + return DerivativeMaturityMonthYearField{quickfix.FIXString(val)} +} + +func (f DerivativeMaturityMonthYearField) Value() string { return f.String() } + +// DerivativeMaturityTimeField is a TZTIMEONLY field. +type DerivativeMaturityTimeField struct{ quickfix.FIXString } + +// Tag returns tag.DerivativeMaturityTime (1253). +func (f DerivativeMaturityTimeField) Tag() quickfix.Tag { return tag.DerivativeMaturityTime } + +// NewDerivativeMaturityTime returns a new DerivativeMaturityTimeField initialized with val. +func NewDerivativeMaturityTime(val string) DerivativeMaturityTimeField { + return DerivativeMaturityTimeField{quickfix.FIXString(val)} +} + +func (f DerivativeMaturityTimeField) Value() string { return f.String() } + +// DerivativeMinPriceIncrementField is a FLOAT field. +type DerivativeMinPriceIncrementField struct{ quickfix.FIXDecimal } + +// Tag returns tag.DerivativeMinPriceIncrement (1267). +func (f DerivativeMinPriceIncrementField) Tag() quickfix.Tag { return tag.DerivativeMinPriceIncrement } + +// NewDerivativeMinPriceIncrement returns a new DerivativeMinPriceIncrementField initialized with val and scale. +func NewDerivativeMinPriceIncrement(val decimal.Decimal, scale int32) DerivativeMinPriceIncrementField { + return DerivativeMinPriceIncrementField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f DerivativeMinPriceIncrementField) Value() (val decimal.Decimal) { return f.Decimal } + +// DerivativeMinPriceIncrementAmountField is a AMT field. +type DerivativeMinPriceIncrementAmountField struct{ quickfix.FIXDecimal } + +// Tag returns tag.DerivativeMinPriceIncrementAmount (1268). +func (f DerivativeMinPriceIncrementAmountField) Tag() quickfix.Tag { + return tag.DerivativeMinPriceIncrementAmount +} + +// NewDerivativeMinPriceIncrementAmount returns a new DerivativeMinPriceIncrementAmountField initialized with val and scale. +func NewDerivativeMinPriceIncrementAmount(val decimal.Decimal, scale int32) DerivativeMinPriceIncrementAmountField { + return DerivativeMinPriceIncrementAmountField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f DerivativeMinPriceIncrementAmountField) Value() (val decimal.Decimal) { return f.Decimal } + +// DerivativeNTPositionLimitField is a INT field. +type DerivativeNTPositionLimitField struct{ quickfix.FIXInt } + +// Tag returns tag.DerivativeNTPositionLimit (1274). +func (f DerivativeNTPositionLimitField) Tag() quickfix.Tag { return tag.DerivativeNTPositionLimit } + +// NewDerivativeNTPositionLimit returns a new DerivativeNTPositionLimitField initialized with val. +func NewDerivativeNTPositionLimit(val int) DerivativeNTPositionLimitField { + return DerivativeNTPositionLimitField{quickfix.FIXInt(val)} +} + +func (f DerivativeNTPositionLimitField) Value() int { return f.Int() } + +// DerivativeOptAttributeField is a CHAR field. +type DerivativeOptAttributeField struct{ quickfix.FIXString } + +// Tag returns tag.DerivativeOptAttribute (1265). +func (f DerivativeOptAttributeField) Tag() quickfix.Tag { return tag.DerivativeOptAttribute } + +// NewDerivativeOptAttribute returns a new DerivativeOptAttributeField initialized with val. +func NewDerivativeOptAttribute(val string) DerivativeOptAttributeField { + return DerivativeOptAttributeField{quickfix.FIXString(val)} +} + +func (f DerivativeOptAttributeField) Value() string { return f.String() } + +// DerivativeOptPayAmountField is a AMT field. +type DerivativeOptPayAmountField struct{ quickfix.FIXDecimal } + +// Tag returns tag.DerivativeOptPayAmount (1225). +func (f DerivativeOptPayAmountField) Tag() quickfix.Tag { return tag.DerivativeOptPayAmount } + +// NewDerivativeOptPayAmount returns a new DerivativeOptPayAmountField initialized with val and scale. +func NewDerivativeOptPayAmount(val decimal.Decimal, scale int32) DerivativeOptPayAmountField { + return DerivativeOptPayAmountField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f DerivativeOptPayAmountField) Value() (val decimal.Decimal) { return f.Decimal } + +// DerivativePositionLimitField is a INT field. +type DerivativePositionLimitField struct{ quickfix.FIXInt } + +// Tag returns tag.DerivativePositionLimit (1273). +func (f DerivativePositionLimitField) Tag() quickfix.Tag { return tag.DerivativePositionLimit } + +// NewDerivativePositionLimit returns a new DerivativePositionLimitField initialized with val. +func NewDerivativePositionLimit(val int) DerivativePositionLimitField { + return DerivativePositionLimitField{quickfix.FIXInt(val)} +} + +func (f DerivativePositionLimitField) Value() int { return f.Int() } + +// DerivativePriceQuoteMethodField is a STRING field. +type DerivativePriceQuoteMethodField struct{ quickfix.FIXString } + +// Tag returns tag.DerivativePriceQuoteMethod (1318). +func (f DerivativePriceQuoteMethodField) Tag() quickfix.Tag { return tag.DerivativePriceQuoteMethod } + +// NewDerivativePriceQuoteMethod returns a new DerivativePriceQuoteMethodField initialized with val. +func NewDerivativePriceQuoteMethod(val string) DerivativePriceQuoteMethodField { + return DerivativePriceQuoteMethodField{quickfix.FIXString(val)} +} + +func (f DerivativePriceQuoteMethodField) Value() string { return f.String() } + +// DerivativePriceUnitOfMeasureField is a STRING field. +type DerivativePriceUnitOfMeasureField struct{ quickfix.FIXString } + +// Tag returns tag.DerivativePriceUnitOfMeasure (1315). +func (f DerivativePriceUnitOfMeasureField) Tag() quickfix.Tag { + return tag.DerivativePriceUnitOfMeasure +} + +// NewDerivativePriceUnitOfMeasure returns a new DerivativePriceUnitOfMeasureField initialized with val. +func NewDerivativePriceUnitOfMeasure(val string) DerivativePriceUnitOfMeasureField { + return DerivativePriceUnitOfMeasureField{quickfix.FIXString(val)} +} + +func (f DerivativePriceUnitOfMeasureField) Value() string { return f.String() } + +// DerivativePriceUnitOfMeasureQtyField is a QTY field. +type DerivativePriceUnitOfMeasureQtyField struct{ quickfix.FIXDecimal } + +// Tag returns tag.DerivativePriceUnitOfMeasureQty (1316). +func (f DerivativePriceUnitOfMeasureQtyField) Tag() quickfix.Tag { + return tag.DerivativePriceUnitOfMeasureQty +} + +// NewDerivativePriceUnitOfMeasureQty returns a new DerivativePriceUnitOfMeasureQtyField initialized with val and scale. +func NewDerivativePriceUnitOfMeasureQty(val decimal.Decimal, scale int32) DerivativePriceUnitOfMeasureQtyField { + return DerivativePriceUnitOfMeasureQtyField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f DerivativePriceUnitOfMeasureQtyField) Value() (val decimal.Decimal) { return f.Decimal } + +// DerivativeProductField is a INT field. +type DerivativeProductField struct{ quickfix.FIXInt } + +// Tag returns tag.DerivativeProduct (1246). +func (f DerivativeProductField) Tag() quickfix.Tag { return tag.DerivativeProduct } + +// NewDerivativeProduct returns a new DerivativeProductField initialized with val. +func NewDerivativeProduct(val int) DerivativeProductField { + return DerivativeProductField{quickfix.FIXInt(val)} +} + +func (f DerivativeProductField) Value() int { return f.Int() } + +// DerivativeProductComplexField is a STRING field. +type DerivativeProductComplexField struct{ quickfix.FIXString } + +// Tag returns tag.DerivativeProductComplex (1228). +func (f DerivativeProductComplexField) Tag() quickfix.Tag { return tag.DerivativeProductComplex } + +// NewDerivativeProductComplex returns a new DerivativeProductComplexField initialized with val. +func NewDerivativeProductComplex(val string) DerivativeProductComplexField { + return DerivativeProductComplexField{quickfix.FIXString(val)} +} + +func (f DerivativeProductComplexField) Value() string { return f.String() } + +// DerivativePutOrCallField is a INT field. +type DerivativePutOrCallField struct{ quickfix.FIXInt } + +// Tag returns tag.DerivativePutOrCall (1323). +func (f DerivativePutOrCallField) Tag() quickfix.Tag { return tag.DerivativePutOrCall } + +// NewDerivativePutOrCall returns a new DerivativePutOrCallField initialized with val. +func NewDerivativePutOrCall(val int) DerivativePutOrCallField { + return DerivativePutOrCallField{quickfix.FIXInt(val)} +} + +func (f DerivativePutOrCallField) Value() int { return f.Int() } + +// DerivativeSecurityAltIDField is a STRING field. +type DerivativeSecurityAltIDField struct{ quickfix.FIXString } + +// Tag returns tag.DerivativeSecurityAltID (1219). +func (f DerivativeSecurityAltIDField) Tag() quickfix.Tag { return tag.DerivativeSecurityAltID } + +// NewDerivativeSecurityAltID returns a new DerivativeSecurityAltIDField initialized with val. +func NewDerivativeSecurityAltID(val string) DerivativeSecurityAltIDField { + return DerivativeSecurityAltIDField{quickfix.FIXString(val)} +} + +func (f DerivativeSecurityAltIDField) Value() string { return f.String() } + +// DerivativeSecurityAltIDSourceField is a STRING field. +type DerivativeSecurityAltIDSourceField struct{ quickfix.FIXString } + +// Tag returns tag.DerivativeSecurityAltIDSource (1220). +func (f DerivativeSecurityAltIDSourceField) Tag() quickfix.Tag { + return tag.DerivativeSecurityAltIDSource +} + +// NewDerivativeSecurityAltIDSource returns a new DerivativeSecurityAltIDSourceField initialized with val. +func NewDerivativeSecurityAltIDSource(val string) DerivativeSecurityAltIDSourceField { + return DerivativeSecurityAltIDSourceField{quickfix.FIXString(val)} +} + +func (f DerivativeSecurityAltIDSourceField) Value() string { return f.String() } + +// DerivativeSecurityDescField is a STRING field. +type DerivativeSecurityDescField struct{ quickfix.FIXString } + +// Tag returns tag.DerivativeSecurityDesc (1279). +func (f DerivativeSecurityDescField) Tag() quickfix.Tag { return tag.DerivativeSecurityDesc } + +// NewDerivativeSecurityDesc returns a new DerivativeSecurityDescField initialized with val. +func NewDerivativeSecurityDesc(val string) DerivativeSecurityDescField { + return DerivativeSecurityDescField{quickfix.FIXString(val)} +} + +func (f DerivativeSecurityDescField) Value() string { return f.String() } + +// DerivativeSecurityExchangeField is a EXCHANGE field. +type DerivativeSecurityExchangeField struct{ quickfix.FIXString } + +// Tag returns tag.DerivativeSecurityExchange (1272). +func (f DerivativeSecurityExchangeField) Tag() quickfix.Tag { return tag.DerivativeSecurityExchange } + +// NewDerivativeSecurityExchange returns a new DerivativeSecurityExchangeField initialized with val. +func NewDerivativeSecurityExchange(val string) DerivativeSecurityExchangeField { + return DerivativeSecurityExchangeField{quickfix.FIXString(val)} +} + +func (f DerivativeSecurityExchangeField) Value() string { return f.String() } + +// DerivativeSecurityGroupField is a STRING field. +type DerivativeSecurityGroupField struct{ quickfix.FIXString } + +// Tag returns tag.DerivativeSecurityGroup (1247). +func (f DerivativeSecurityGroupField) Tag() quickfix.Tag { return tag.DerivativeSecurityGroup } + +// NewDerivativeSecurityGroup returns a new DerivativeSecurityGroupField initialized with val. +func NewDerivativeSecurityGroup(val string) DerivativeSecurityGroupField { + return DerivativeSecurityGroupField{quickfix.FIXString(val)} +} + +func (f DerivativeSecurityGroupField) Value() string { return f.String() } + +// DerivativeSecurityIDField is a STRING field. +type DerivativeSecurityIDField struct{ quickfix.FIXString } + +// Tag returns tag.DerivativeSecurityID (1216). +func (f DerivativeSecurityIDField) Tag() quickfix.Tag { return tag.DerivativeSecurityID } + +// NewDerivativeSecurityID returns a new DerivativeSecurityIDField initialized with val. +func NewDerivativeSecurityID(val string) DerivativeSecurityIDField { + return DerivativeSecurityIDField{quickfix.FIXString(val)} +} + +func (f DerivativeSecurityIDField) Value() string { return f.String() } + +// DerivativeSecurityIDSourceField is a STRING field. +type DerivativeSecurityIDSourceField struct{ quickfix.FIXString } + +// Tag returns tag.DerivativeSecurityIDSource (1217). +func (f DerivativeSecurityIDSourceField) Tag() quickfix.Tag { return tag.DerivativeSecurityIDSource } + +// NewDerivativeSecurityIDSource returns a new DerivativeSecurityIDSourceField initialized with val. +func NewDerivativeSecurityIDSource(val string) DerivativeSecurityIDSourceField { + return DerivativeSecurityIDSourceField{quickfix.FIXString(val)} +} + +func (f DerivativeSecurityIDSourceField) Value() string { return f.String() } + +// DerivativeSecurityListRequestTypeField is a enum.DerivativeSecurityListRequestType field. +type DerivativeSecurityListRequestTypeField struct{ quickfix.FIXString } + +// Tag returns tag.DerivativeSecurityListRequestType (1307). +func (f DerivativeSecurityListRequestTypeField) Tag() quickfix.Tag { + return tag.DerivativeSecurityListRequestType +} + +func NewDerivativeSecurityListRequestType(val enum.DerivativeSecurityListRequestType) DerivativeSecurityListRequestTypeField { + return DerivativeSecurityListRequestTypeField{quickfix.FIXString(val)} +} + +func (f DerivativeSecurityListRequestTypeField) Value() enum.DerivativeSecurityListRequestType { + return enum.DerivativeSecurityListRequestType(f.String()) +} + +// DerivativeSecurityStatusField is a STRING field. +type DerivativeSecurityStatusField struct{ quickfix.FIXString } + +// Tag returns tag.DerivativeSecurityStatus (1256). +func (f DerivativeSecurityStatusField) Tag() quickfix.Tag { return tag.DerivativeSecurityStatus } + +// NewDerivativeSecurityStatus returns a new DerivativeSecurityStatusField initialized with val. +func NewDerivativeSecurityStatus(val string) DerivativeSecurityStatusField { + return DerivativeSecurityStatusField{quickfix.FIXString(val)} +} + +func (f DerivativeSecurityStatusField) Value() string { return f.String() } + +// DerivativeSecuritySubTypeField is a STRING field. +type DerivativeSecuritySubTypeField struct{ quickfix.FIXString } + +// Tag returns tag.DerivativeSecuritySubType (1250). +func (f DerivativeSecuritySubTypeField) Tag() quickfix.Tag { return tag.DerivativeSecuritySubType } + +// NewDerivativeSecuritySubType returns a new DerivativeSecuritySubTypeField initialized with val. +func NewDerivativeSecuritySubType(val string) DerivativeSecuritySubTypeField { + return DerivativeSecuritySubTypeField{quickfix.FIXString(val)} +} + +func (f DerivativeSecuritySubTypeField) Value() string { return f.String() } + +// DerivativeSecurityTypeField is a STRING field. +type DerivativeSecurityTypeField struct{ quickfix.FIXString } + +// Tag returns tag.DerivativeSecurityType (1249). +func (f DerivativeSecurityTypeField) Tag() quickfix.Tag { return tag.DerivativeSecurityType } + +// NewDerivativeSecurityType returns a new DerivativeSecurityTypeField initialized with val. +func NewDerivativeSecurityType(val string) DerivativeSecurityTypeField { + return DerivativeSecurityTypeField{quickfix.FIXString(val)} +} + +func (f DerivativeSecurityTypeField) Value() string { return f.String() } + +// DerivativeSecurityXMLField is a DATA field. +type DerivativeSecurityXMLField struct{ quickfix.FIXString } + +// Tag returns tag.DerivativeSecurityXML (1283). +func (f DerivativeSecurityXMLField) Tag() quickfix.Tag { return tag.DerivativeSecurityXML } + +// NewDerivativeSecurityXML returns a new DerivativeSecurityXMLField initialized with val. +func NewDerivativeSecurityXML(val string) DerivativeSecurityXMLField { + return DerivativeSecurityXMLField{quickfix.FIXString(val)} +} + +func (f DerivativeSecurityXMLField) Value() string { return f.String() } + +// DerivativeSecurityXMLLenField is a LENGTH field. +type DerivativeSecurityXMLLenField struct{ quickfix.FIXInt } + +// Tag returns tag.DerivativeSecurityXMLLen (1282). +func (f DerivativeSecurityXMLLenField) Tag() quickfix.Tag { return tag.DerivativeSecurityXMLLen } + +// NewDerivativeSecurityXMLLen returns a new DerivativeSecurityXMLLenField initialized with val. +func NewDerivativeSecurityXMLLen(val int) DerivativeSecurityXMLLenField { + return DerivativeSecurityXMLLenField{quickfix.FIXInt(val)} +} + +func (f DerivativeSecurityXMLLenField) Value() int { return f.Int() } + +// DerivativeSecurityXMLSchemaField is a STRING field. +type DerivativeSecurityXMLSchemaField struct{ quickfix.FIXString } + +// Tag returns tag.DerivativeSecurityXMLSchema (1284). +func (f DerivativeSecurityXMLSchemaField) Tag() quickfix.Tag { return tag.DerivativeSecurityXMLSchema } + +// NewDerivativeSecurityXMLSchema returns a new DerivativeSecurityXMLSchemaField initialized with val. +func NewDerivativeSecurityXMLSchema(val string) DerivativeSecurityXMLSchemaField { + return DerivativeSecurityXMLSchemaField{quickfix.FIXString(val)} +} + +func (f DerivativeSecurityXMLSchemaField) Value() string { return f.String() } + +// DerivativeSettlMethodField is a CHAR field. +type DerivativeSettlMethodField struct{ quickfix.FIXString } + +// Tag returns tag.DerivativeSettlMethod (1317). +func (f DerivativeSettlMethodField) Tag() quickfix.Tag { return tag.DerivativeSettlMethod } + +// NewDerivativeSettlMethod returns a new DerivativeSettlMethodField initialized with val. +func NewDerivativeSettlMethod(val string) DerivativeSettlMethodField { + return DerivativeSettlMethodField{quickfix.FIXString(val)} +} + +func (f DerivativeSettlMethodField) Value() string { return f.String() } + +// DerivativeSettleOnOpenFlagField is a STRING field. +type DerivativeSettleOnOpenFlagField struct{ quickfix.FIXString } + +// Tag returns tag.DerivativeSettleOnOpenFlag (1254). +func (f DerivativeSettleOnOpenFlagField) Tag() quickfix.Tag { return tag.DerivativeSettleOnOpenFlag } + +// NewDerivativeSettleOnOpenFlag returns a new DerivativeSettleOnOpenFlagField initialized with val. +func NewDerivativeSettleOnOpenFlag(val string) DerivativeSettleOnOpenFlagField { + return DerivativeSettleOnOpenFlagField{quickfix.FIXString(val)} +} + +func (f DerivativeSettleOnOpenFlagField) Value() string { return f.String() } + +// DerivativeStateOrProvinceOfIssueField is a STRING field. +type DerivativeStateOrProvinceOfIssueField struct{ quickfix.FIXString } + +// Tag returns tag.DerivativeStateOrProvinceOfIssue (1259). +func (f DerivativeStateOrProvinceOfIssueField) Tag() quickfix.Tag { + return tag.DerivativeStateOrProvinceOfIssue +} + +// NewDerivativeStateOrProvinceOfIssue returns a new DerivativeStateOrProvinceOfIssueField initialized with val. +func NewDerivativeStateOrProvinceOfIssue(val string) DerivativeStateOrProvinceOfIssueField { + return DerivativeStateOrProvinceOfIssueField{quickfix.FIXString(val)} +} + +func (f DerivativeStateOrProvinceOfIssueField) Value() string { return f.String() } + +// DerivativeStrikeCurrencyField is a CURRENCY field. +type DerivativeStrikeCurrencyField struct{ quickfix.FIXString } + +// Tag returns tag.DerivativeStrikeCurrency (1262). +func (f DerivativeStrikeCurrencyField) Tag() quickfix.Tag { return tag.DerivativeStrikeCurrency } + +// NewDerivativeStrikeCurrency returns a new DerivativeStrikeCurrencyField initialized with val. +func NewDerivativeStrikeCurrency(val string) DerivativeStrikeCurrencyField { + return DerivativeStrikeCurrencyField{quickfix.FIXString(val)} +} + +func (f DerivativeStrikeCurrencyField) Value() string { return f.String() } + +// DerivativeStrikeMultiplierField is a FLOAT field. +type DerivativeStrikeMultiplierField struct{ quickfix.FIXDecimal } + +// Tag returns tag.DerivativeStrikeMultiplier (1263). +func (f DerivativeStrikeMultiplierField) Tag() quickfix.Tag { return tag.DerivativeStrikeMultiplier } + +// NewDerivativeStrikeMultiplier returns a new DerivativeStrikeMultiplierField initialized with val and scale. +func NewDerivativeStrikeMultiplier(val decimal.Decimal, scale int32) DerivativeStrikeMultiplierField { + return DerivativeStrikeMultiplierField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f DerivativeStrikeMultiplierField) Value() (val decimal.Decimal) { return f.Decimal } + +// DerivativeStrikePriceField is a PRICE field. +type DerivativeStrikePriceField struct{ quickfix.FIXDecimal } + +// Tag returns tag.DerivativeStrikePrice (1261). +func (f DerivativeStrikePriceField) Tag() quickfix.Tag { return tag.DerivativeStrikePrice } + +// NewDerivativeStrikePrice returns a new DerivativeStrikePriceField initialized with val and scale. +func NewDerivativeStrikePrice(val decimal.Decimal, scale int32) DerivativeStrikePriceField { + return DerivativeStrikePriceField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f DerivativeStrikePriceField) Value() (val decimal.Decimal) { return f.Decimal } + +// DerivativeStrikeValueField is a FLOAT field. +type DerivativeStrikeValueField struct{ quickfix.FIXDecimal } + +// Tag returns tag.DerivativeStrikeValue (1264). +func (f DerivativeStrikeValueField) Tag() quickfix.Tag { return tag.DerivativeStrikeValue } + +// NewDerivativeStrikeValue returns a new DerivativeStrikeValueField initialized with val and scale. +func NewDerivativeStrikeValue(val decimal.Decimal, scale int32) DerivativeStrikeValueField { + return DerivativeStrikeValueField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f DerivativeStrikeValueField) Value() (val decimal.Decimal) { return f.Decimal } + +// DerivativeSymbolField is a STRING field. +type DerivativeSymbolField struct{ quickfix.FIXString } + +// Tag returns tag.DerivativeSymbol (1214). +func (f DerivativeSymbolField) Tag() quickfix.Tag { return tag.DerivativeSymbol } + +// NewDerivativeSymbol returns a new DerivativeSymbolField initialized with val. +func NewDerivativeSymbol(val string) DerivativeSymbolField { + return DerivativeSymbolField{quickfix.FIXString(val)} +} + +func (f DerivativeSymbolField) Value() string { return f.String() } + +// DerivativeSymbolSfxField is a STRING field. +type DerivativeSymbolSfxField struct{ quickfix.FIXString } + +// Tag returns tag.DerivativeSymbolSfx (1215). +func (f DerivativeSymbolSfxField) Tag() quickfix.Tag { return tag.DerivativeSymbolSfx } + +// NewDerivativeSymbolSfx returns a new DerivativeSymbolSfxField initialized with val. +func NewDerivativeSymbolSfx(val string) DerivativeSymbolSfxField { + return DerivativeSymbolSfxField{quickfix.FIXString(val)} +} + +func (f DerivativeSymbolSfxField) Value() string { return f.String() } + +// DerivativeTimeUnitField is a STRING field. +type DerivativeTimeUnitField struct{ quickfix.FIXString } + +// Tag returns tag.DerivativeTimeUnit (1271). +func (f DerivativeTimeUnitField) Tag() quickfix.Tag { return tag.DerivativeTimeUnit } + +// NewDerivativeTimeUnit returns a new DerivativeTimeUnitField initialized with val. +func NewDerivativeTimeUnit(val string) DerivativeTimeUnitField { + return DerivativeTimeUnitField{quickfix.FIXString(val)} +} + +func (f DerivativeTimeUnitField) Value() string { return f.String() } + +// DerivativeUnitOfMeasureField is a STRING field. +type DerivativeUnitOfMeasureField struct{ quickfix.FIXString } + +// Tag returns tag.DerivativeUnitOfMeasure (1269). +func (f DerivativeUnitOfMeasureField) Tag() quickfix.Tag { return tag.DerivativeUnitOfMeasure } + +// NewDerivativeUnitOfMeasure returns a new DerivativeUnitOfMeasureField initialized with val. +func NewDerivativeUnitOfMeasure(val string) DerivativeUnitOfMeasureField { + return DerivativeUnitOfMeasureField{quickfix.FIXString(val)} +} + +func (f DerivativeUnitOfMeasureField) Value() string { return f.String() } + +// DerivativeUnitOfMeasureQtyField is a QTY field. +type DerivativeUnitOfMeasureQtyField struct{ quickfix.FIXDecimal } + +// Tag returns tag.DerivativeUnitOfMeasureQty (1270). +func (f DerivativeUnitOfMeasureQtyField) Tag() quickfix.Tag { return tag.DerivativeUnitOfMeasureQty } + +// NewDerivativeUnitOfMeasureQty returns a new DerivativeUnitOfMeasureQtyField initialized with val and scale. +func NewDerivativeUnitOfMeasureQty(val decimal.Decimal, scale int32) DerivativeUnitOfMeasureQtyField { + return DerivativeUnitOfMeasureQtyField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f DerivativeUnitOfMeasureQtyField) Value() (val decimal.Decimal) { return f.Decimal } + +// DerivativeValuationMethodField is a STRING field. +type DerivativeValuationMethodField struct{ quickfix.FIXString } + +// Tag returns tag.DerivativeValuationMethod (1319). +func (f DerivativeValuationMethodField) Tag() quickfix.Tag { return tag.DerivativeValuationMethod } + +// NewDerivativeValuationMethod returns a new DerivativeValuationMethodField initialized with val. +func NewDerivativeValuationMethod(val string) DerivativeValuationMethodField { + return DerivativeValuationMethodField{quickfix.FIXString(val)} +} + +func (f DerivativeValuationMethodField) Value() string { return f.String() } + +// DesignationField is a STRING field. +type DesignationField struct{ quickfix.FIXString } + +// Tag returns tag.Designation (494). +func (f DesignationField) Tag() quickfix.Tag { return tag.Designation } + +// NewDesignation returns a new DesignationField initialized with val. +func NewDesignation(val string) DesignationField { + return DesignationField{quickfix.FIXString(val)} +} + +func (f DesignationField) Value() string { return f.String() } + +// DeskIDField is a STRING field. +type DeskIDField struct{ quickfix.FIXString } + +// Tag returns tag.DeskID (284). +func (f DeskIDField) Tag() quickfix.Tag { return tag.DeskID } + +// NewDeskID returns a new DeskIDField initialized with val. +func NewDeskID(val string) DeskIDField { + return DeskIDField{quickfix.FIXString(val)} +} + +func (f DeskIDField) Value() string { return f.String() } + +// DeskOrderHandlingInstField is a enum.DeskOrderHandlingInst field. +type DeskOrderHandlingInstField struct{ quickfix.FIXString } + +// Tag returns tag.DeskOrderHandlingInst (1035). +func (f DeskOrderHandlingInstField) Tag() quickfix.Tag { return tag.DeskOrderHandlingInst } + +func NewDeskOrderHandlingInst(val enum.DeskOrderHandlingInst) DeskOrderHandlingInstField { + return DeskOrderHandlingInstField{quickfix.FIXString(val)} +} + +func (f DeskOrderHandlingInstField) Value() enum.DeskOrderHandlingInst { + return enum.DeskOrderHandlingInst(f.String()) +} + +// DeskTypeField is a enum.DeskType field. +type DeskTypeField struct{ quickfix.FIXString } + +// Tag returns tag.DeskType (1033). +func (f DeskTypeField) Tag() quickfix.Tag { return tag.DeskType } + +func NewDeskType(val enum.DeskType) DeskTypeField { + return DeskTypeField{quickfix.FIXString(val)} +} + +func (f DeskTypeField) Value() enum.DeskType { return enum.DeskType(f.String()) } + +// DeskTypeSourceField is a enum.DeskTypeSource field. +type DeskTypeSourceField struct{ quickfix.FIXString } + +// Tag returns tag.DeskTypeSource (1034). +func (f DeskTypeSourceField) Tag() quickfix.Tag { return tag.DeskTypeSource } + +func NewDeskTypeSource(val enum.DeskTypeSource) DeskTypeSourceField { + return DeskTypeSourceField{quickfix.FIXString(val)} +} + +func (f DeskTypeSourceField) Value() enum.DeskTypeSource { return enum.DeskTypeSource(f.String()) } + +// DetachmentPointField is a PERCENTAGE field. +type DetachmentPointField struct{ quickfix.FIXDecimal } + +// Tag returns tag.DetachmentPoint (1458). +func (f DetachmentPointField) Tag() quickfix.Tag { return tag.DetachmentPoint } + +// NewDetachmentPoint returns a new DetachmentPointField initialized with val and scale. +func NewDetachmentPoint(val decimal.Decimal, scale int32) DetachmentPointField { + return DetachmentPointField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f DetachmentPointField) Value() (val decimal.Decimal) { return f.Decimal } + +// DiscretionInstField is a enum.DiscretionInst field. +type DiscretionInstField struct{ quickfix.FIXString } + +// Tag returns tag.DiscretionInst (388). +func (f DiscretionInstField) Tag() quickfix.Tag { return tag.DiscretionInst } + +func NewDiscretionInst(val enum.DiscretionInst) DiscretionInstField { + return DiscretionInstField{quickfix.FIXString(val)} +} + +func (f DiscretionInstField) Value() enum.DiscretionInst { return enum.DiscretionInst(f.String()) } + +// DiscretionLimitTypeField is a enum.DiscretionLimitType field. +type DiscretionLimitTypeField struct{ quickfix.FIXString } + +// Tag returns tag.DiscretionLimitType (843). +func (f DiscretionLimitTypeField) Tag() quickfix.Tag { return tag.DiscretionLimitType } + +func NewDiscretionLimitType(val enum.DiscretionLimitType) DiscretionLimitTypeField { + return DiscretionLimitTypeField{quickfix.FIXString(val)} +} + +func (f DiscretionLimitTypeField) Value() enum.DiscretionLimitType { + return enum.DiscretionLimitType(f.String()) +} + +// DiscretionMoveTypeField is a enum.DiscretionMoveType field. +type DiscretionMoveTypeField struct{ quickfix.FIXString } + +// Tag returns tag.DiscretionMoveType (841). +func (f DiscretionMoveTypeField) Tag() quickfix.Tag { return tag.DiscretionMoveType } + +func NewDiscretionMoveType(val enum.DiscretionMoveType) DiscretionMoveTypeField { + return DiscretionMoveTypeField{quickfix.FIXString(val)} +} + +func (f DiscretionMoveTypeField) Value() enum.DiscretionMoveType { + return enum.DiscretionMoveType(f.String()) +} + +// DiscretionOffsetField is a PRICEOFFSET field. +type DiscretionOffsetField struct{ quickfix.FIXDecimal } + +// Tag returns tag.DiscretionOffset (389). +func (f DiscretionOffsetField) Tag() quickfix.Tag { return tag.DiscretionOffset } + +// NewDiscretionOffset returns a new DiscretionOffsetField initialized with val and scale. +func NewDiscretionOffset(val decimal.Decimal, scale int32) DiscretionOffsetField { + return DiscretionOffsetField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f DiscretionOffsetField) Value() (val decimal.Decimal) { return f.Decimal } + +// DiscretionOffsetTypeField is a enum.DiscretionOffsetType field. +type DiscretionOffsetTypeField struct{ quickfix.FIXString } + +// Tag returns tag.DiscretionOffsetType (842). +func (f DiscretionOffsetTypeField) Tag() quickfix.Tag { return tag.DiscretionOffsetType } + +func NewDiscretionOffsetType(val enum.DiscretionOffsetType) DiscretionOffsetTypeField { + return DiscretionOffsetTypeField{quickfix.FIXString(val)} +} + +func (f DiscretionOffsetTypeField) Value() enum.DiscretionOffsetType { + return enum.DiscretionOffsetType(f.String()) +} + +// DiscretionOffsetValueField is a FLOAT field. +type DiscretionOffsetValueField struct{ quickfix.FIXDecimal } + +// Tag returns tag.DiscretionOffsetValue (389). +func (f DiscretionOffsetValueField) Tag() quickfix.Tag { return tag.DiscretionOffsetValue } + +// NewDiscretionOffsetValue returns a new DiscretionOffsetValueField initialized with val and scale. +func NewDiscretionOffsetValue(val decimal.Decimal, scale int32) DiscretionOffsetValueField { + return DiscretionOffsetValueField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f DiscretionOffsetValueField) Value() (val decimal.Decimal) { return f.Decimal } + +// DiscretionPriceField is a PRICE field. +type DiscretionPriceField struct{ quickfix.FIXDecimal } + +// Tag returns tag.DiscretionPrice (845). +func (f DiscretionPriceField) Tag() quickfix.Tag { return tag.DiscretionPrice } + +// NewDiscretionPrice returns a new DiscretionPriceField initialized with val and scale. +func NewDiscretionPrice(val decimal.Decimal, scale int32) DiscretionPriceField { + return DiscretionPriceField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f DiscretionPriceField) Value() (val decimal.Decimal) { return f.Decimal } + +// DiscretionRoundDirectionField is a enum.DiscretionRoundDirection field. +type DiscretionRoundDirectionField struct{ quickfix.FIXString } + +// Tag returns tag.DiscretionRoundDirection (844). +func (f DiscretionRoundDirectionField) Tag() quickfix.Tag { return tag.DiscretionRoundDirection } + +func NewDiscretionRoundDirection(val enum.DiscretionRoundDirection) DiscretionRoundDirectionField { + return DiscretionRoundDirectionField{quickfix.FIXString(val)} +} + +func (f DiscretionRoundDirectionField) Value() enum.DiscretionRoundDirection { + return enum.DiscretionRoundDirection(f.String()) +} + +// DiscretionScopeField is a enum.DiscretionScope field. +type DiscretionScopeField struct{ quickfix.FIXString } + +// Tag returns tag.DiscretionScope (846). +func (f DiscretionScopeField) Tag() quickfix.Tag { return tag.DiscretionScope } + +func NewDiscretionScope(val enum.DiscretionScope) DiscretionScopeField { + return DiscretionScopeField{quickfix.FIXString(val)} +} + +func (f DiscretionScopeField) Value() enum.DiscretionScope { return enum.DiscretionScope(f.String()) } + +// DisplayHighQtyField is a QTY field. +type DisplayHighQtyField struct{ quickfix.FIXDecimal } + +// Tag returns tag.DisplayHighQty (1086). +func (f DisplayHighQtyField) Tag() quickfix.Tag { return tag.DisplayHighQty } + +// NewDisplayHighQty returns a new DisplayHighQtyField initialized with val and scale. +func NewDisplayHighQty(val decimal.Decimal, scale int32) DisplayHighQtyField { + return DisplayHighQtyField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f DisplayHighQtyField) Value() (val decimal.Decimal) { return f.Decimal } + +// DisplayLowQtyField is a QTY field. +type DisplayLowQtyField struct{ quickfix.FIXDecimal } + +// Tag returns tag.DisplayLowQty (1085). +func (f DisplayLowQtyField) Tag() quickfix.Tag { return tag.DisplayLowQty } + +// NewDisplayLowQty returns a new DisplayLowQtyField initialized with val and scale. +func NewDisplayLowQty(val decimal.Decimal, scale int32) DisplayLowQtyField { + return DisplayLowQtyField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f DisplayLowQtyField) Value() (val decimal.Decimal) { return f.Decimal } + +// DisplayMethodField is a enum.DisplayMethod field. +type DisplayMethodField struct{ quickfix.FIXString } + +// Tag returns tag.DisplayMethod (1084). +func (f DisplayMethodField) Tag() quickfix.Tag { return tag.DisplayMethod } + +func NewDisplayMethod(val enum.DisplayMethod) DisplayMethodField { + return DisplayMethodField{quickfix.FIXString(val)} +} + +func (f DisplayMethodField) Value() enum.DisplayMethod { return enum.DisplayMethod(f.String()) } + +// DisplayMinIncrField is a QTY field. +type DisplayMinIncrField struct{ quickfix.FIXDecimal } + +// Tag returns tag.DisplayMinIncr (1087). +func (f DisplayMinIncrField) Tag() quickfix.Tag { return tag.DisplayMinIncr } + +// NewDisplayMinIncr returns a new DisplayMinIncrField initialized with val and scale. +func NewDisplayMinIncr(val decimal.Decimal, scale int32) DisplayMinIncrField { + return DisplayMinIncrField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f DisplayMinIncrField) Value() (val decimal.Decimal) { return f.Decimal } + +// DisplayQtyField is a QTY field. +type DisplayQtyField struct{ quickfix.FIXDecimal } + +// Tag returns tag.DisplayQty (1138). +func (f DisplayQtyField) Tag() quickfix.Tag { return tag.DisplayQty } + +// NewDisplayQty returns a new DisplayQtyField initialized with val and scale. +func NewDisplayQty(val decimal.Decimal, scale int32) DisplayQtyField { + return DisplayQtyField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f DisplayQtyField) Value() (val decimal.Decimal) { return f.Decimal } + +// DisplayWhenField is a enum.DisplayWhen field. +type DisplayWhenField struct{ quickfix.FIXString } + +// Tag returns tag.DisplayWhen (1083). +func (f DisplayWhenField) Tag() quickfix.Tag { return tag.DisplayWhen } + +func NewDisplayWhen(val enum.DisplayWhen) DisplayWhenField { + return DisplayWhenField{quickfix.FIXString(val)} +} + +func (f DisplayWhenField) Value() enum.DisplayWhen { return enum.DisplayWhen(f.String()) } + +// DistribPaymentMethodField is a enum.DistribPaymentMethod field. +type DistribPaymentMethodField struct{ quickfix.FIXString } + +// Tag returns tag.DistribPaymentMethod (477). +func (f DistribPaymentMethodField) Tag() quickfix.Tag { return tag.DistribPaymentMethod } + +func NewDistribPaymentMethod(val enum.DistribPaymentMethod) DistribPaymentMethodField { + return DistribPaymentMethodField{quickfix.FIXString(val)} +} + +func (f DistribPaymentMethodField) Value() enum.DistribPaymentMethod { + return enum.DistribPaymentMethod(f.String()) +} + +// DistribPercentageField is a PERCENTAGE field. +type DistribPercentageField struct{ quickfix.FIXDecimal } + +// Tag returns tag.DistribPercentage (512). +func (f DistribPercentageField) Tag() quickfix.Tag { return tag.DistribPercentage } + +// NewDistribPercentage returns a new DistribPercentageField initialized with val and scale. +func NewDistribPercentage(val decimal.Decimal, scale int32) DistribPercentageField { + return DistribPercentageField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f DistribPercentageField) Value() (val decimal.Decimal) { return f.Decimal } + +// DividendYieldField is a PERCENTAGE field. +type DividendYieldField struct{ quickfix.FIXDecimal } + +// Tag returns tag.DividendYield (1380). +func (f DividendYieldField) Tag() quickfix.Tag { return tag.DividendYield } + +// NewDividendYield returns a new DividendYieldField initialized with val and scale. +func NewDividendYield(val decimal.Decimal, scale int32) DividendYieldField { + return DividendYieldField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f DividendYieldField) Value() (val decimal.Decimal) { return f.Decimal } + +// DlvyInstField is a STRING field. +type DlvyInstField struct{ quickfix.FIXString } + +// Tag returns tag.DlvyInst (86). +func (f DlvyInstField) Tag() quickfix.Tag { return tag.DlvyInst } + +// NewDlvyInst returns a new DlvyInstField initialized with val. +func NewDlvyInst(val string) DlvyInstField { + return DlvyInstField{quickfix.FIXString(val)} +} + +func (f DlvyInstField) Value() string { return f.String() } + +// DlvyInstTypeField is a enum.DlvyInstType field. +type DlvyInstTypeField struct{ quickfix.FIXString } + +// Tag returns tag.DlvyInstType (787). +func (f DlvyInstTypeField) Tag() quickfix.Tag { return tag.DlvyInstType } + +func NewDlvyInstType(val enum.DlvyInstType) DlvyInstTypeField { + return DlvyInstTypeField{quickfix.FIXString(val)} +} + +func (f DlvyInstTypeField) Value() enum.DlvyInstType { return enum.DlvyInstType(f.String()) } + +// DueToRelatedField is a BOOLEAN field. +type DueToRelatedField struct{ quickfix.FIXBoolean } + +// Tag returns tag.DueToRelated (329). +func (f DueToRelatedField) Tag() quickfix.Tag { return tag.DueToRelated } + +// NewDueToRelated returns a new DueToRelatedField initialized with val. +func NewDueToRelated(val bool) DueToRelatedField { + return DueToRelatedField{quickfix.FIXBoolean(val)} +} + +func (f DueToRelatedField) Value() bool { return f.Bool() } + +// EFPTrackingErrorField is a PERCENTAGE field. +type EFPTrackingErrorField struct{ quickfix.FIXDecimal } + +// Tag returns tag.EFPTrackingError (405). +func (f EFPTrackingErrorField) Tag() quickfix.Tag { return tag.EFPTrackingError } + +// NewEFPTrackingError returns a new EFPTrackingErrorField initialized with val and scale. +func NewEFPTrackingError(val decimal.Decimal, scale int32) EFPTrackingErrorField { + return EFPTrackingErrorField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f EFPTrackingErrorField) Value() (val decimal.Decimal) { return f.Decimal } + +// EffectiveTimeField is a UTCTIMESTAMP field. +type EffectiveTimeField struct{ quickfix.FIXUTCTimestamp } + +// Tag returns tag.EffectiveTime (168). +func (f EffectiveTimeField) Tag() quickfix.Tag { return tag.EffectiveTime } + +// NewEffectiveTime returns a new EffectiveTimeField initialized with val. +func NewEffectiveTime(val time.Time) EffectiveTimeField { + return NewEffectiveTimeWithPrecision(val, quickfix.Millis) +} + +// NewEffectiveTimeNoMillis returns a new EffectiveTimeField initialized with val without millisecs. +func NewEffectiveTimeNoMillis(val time.Time) EffectiveTimeField { + return NewEffectiveTimeWithPrecision(val, quickfix.Seconds) +} + +// NewEffectiveTimeWithPrecision returns a new EffectiveTimeField initialized with val of specified precision. +func NewEffectiveTimeWithPrecision(val time.Time, precision quickfix.TimestampPrecision) EffectiveTimeField { + return EffectiveTimeField{quickfix.FIXUTCTimestamp{Time: val, Precision: precision}} +} + +func (f EffectiveTimeField) Value() time.Time { return f.Time } + +// EmailThreadIDField is a STRING field. +type EmailThreadIDField struct{ quickfix.FIXString } + +// Tag returns tag.EmailThreadID (164). +func (f EmailThreadIDField) Tag() quickfix.Tag { return tag.EmailThreadID } + +// NewEmailThreadID returns a new EmailThreadIDField initialized with val. +func NewEmailThreadID(val string) EmailThreadIDField { + return EmailThreadIDField{quickfix.FIXString(val)} +} + +func (f EmailThreadIDField) Value() string { return f.String() } + +// EmailTypeField is a enum.EmailType field. +type EmailTypeField struct{ quickfix.FIXString } + +// Tag returns tag.EmailType (94). +func (f EmailTypeField) Tag() quickfix.Tag { return tag.EmailType } + +func NewEmailType(val enum.EmailType) EmailTypeField { + return EmailTypeField{quickfix.FIXString(val)} +} + +func (f EmailTypeField) Value() enum.EmailType { return enum.EmailType(f.String()) } + +// EncodedAllocTextField is a DATA field. +type EncodedAllocTextField struct{ quickfix.FIXString } + +// Tag returns tag.EncodedAllocText (361). +func (f EncodedAllocTextField) Tag() quickfix.Tag { return tag.EncodedAllocText } + +// NewEncodedAllocText returns a new EncodedAllocTextField initialized with val. +func NewEncodedAllocText(val string) EncodedAllocTextField { + return EncodedAllocTextField{quickfix.FIXString(val)} +} + +func (f EncodedAllocTextField) Value() string { return f.String() } + +// EncodedAllocTextLenField is a LENGTH field. +type EncodedAllocTextLenField struct{ quickfix.FIXInt } + +// Tag returns tag.EncodedAllocTextLen (360). +func (f EncodedAllocTextLenField) Tag() quickfix.Tag { return tag.EncodedAllocTextLen } + +// NewEncodedAllocTextLen returns a new EncodedAllocTextLenField initialized with val. +func NewEncodedAllocTextLen(val int) EncodedAllocTextLenField { + return EncodedAllocTextLenField{quickfix.FIXInt(val)} +} + +func (f EncodedAllocTextLenField) Value() int { return f.Int() } + +// EncodedHeadlineField is a DATA field. +type EncodedHeadlineField struct{ quickfix.FIXString } + +// Tag returns tag.EncodedHeadline (359). +func (f EncodedHeadlineField) Tag() quickfix.Tag { return tag.EncodedHeadline } + +// NewEncodedHeadline returns a new EncodedHeadlineField initialized with val. +func NewEncodedHeadline(val string) EncodedHeadlineField { + return EncodedHeadlineField{quickfix.FIXString(val)} +} + +func (f EncodedHeadlineField) Value() string { return f.String() } + +// EncodedHeadlineLenField is a LENGTH field. +type EncodedHeadlineLenField struct{ quickfix.FIXInt } + +// Tag returns tag.EncodedHeadlineLen (358). +func (f EncodedHeadlineLenField) Tag() quickfix.Tag { return tag.EncodedHeadlineLen } + +// NewEncodedHeadlineLen returns a new EncodedHeadlineLenField initialized with val. +func NewEncodedHeadlineLen(val int) EncodedHeadlineLenField { + return EncodedHeadlineLenField{quickfix.FIXInt(val)} +} + +func (f EncodedHeadlineLenField) Value() int { return f.Int() } + +// EncodedIssuerField is a DATA field. +type EncodedIssuerField struct{ quickfix.FIXString } + +// Tag returns tag.EncodedIssuer (349). +func (f EncodedIssuerField) Tag() quickfix.Tag { return tag.EncodedIssuer } + +// NewEncodedIssuer returns a new EncodedIssuerField initialized with val. +func NewEncodedIssuer(val string) EncodedIssuerField { + return EncodedIssuerField{quickfix.FIXString(val)} +} + +func (f EncodedIssuerField) Value() string { return f.String() } + +// EncodedIssuerLenField is a LENGTH field. +type EncodedIssuerLenField struct{ quickfix.FIXInt } + +// Tag returns tag.EncodedIssuerLen (348). +func (f EncodedIssuerLenField) Tag() quickfix.Tag { return tag.EncodedIssuerLen } + +// NewEncodedIssuerLen returns a new EncodedIssuerLenField initialized with val. +func NewEncodedIssuerLen(val int) EncodedIssuerLenField { + return EncodedIssuerLenField{quickfix.FIXInt(val)} +} + +func (f EncodedIssuerLenField) Value() int { return f.Int() } + +// EncodedLegIssuerField is a DATA field. +type EncodedLegIssuerField struct{ quickfix.FIXString } + +// Tag returns tag.EncodedLegIssuer (619). +func (f EncodedLegIssuerField) Tag() quickfix.Tag { return tag.EncodedLegIssuer } + +// NewEncodedLegIssuer returns a new EncodedLegIssuerField initialized with val. +func NewEncodedLegIssuer(val string) EncodedLegIssuerField { + return EncodedLegIssuerField{quickfix.FIXString(val)} +} + +func (f EncodedLegIssuerField) Value() string { return f.String() } + +// EncodedLegIssuerLenField is a LENGTH field. +type EncodedLegIssuerLenField struct{ quickfix.FIXInt } + +// Tag returns tag.EncodedLegIssuerLen (618). +func (f EncodedLegIssuerLenField) Tag() quickfix.Tag { return tag.EncodedLegIssuerLen } + +// NewEncodedLegIssuerLen returns a new EncodedLegIssuerLenField initialized with val. +func NewEncodedLegIssuerLen(val int) EncodedLegIssuerLenField { + return EncodedLegIssuerLenField{quickfix.FIXInt(val)} +} + +func (f EncodedLegIssuerLenField) Value() int { return f.Int() } + +// EncodedLegSecurityDescField is a DATA field. +type EncodedLegSecurityDescField struct{ quickfix.FIXString } + +// Tag returns tag.EncodedLegSecurityDesc (622). +func (f EncodedLegSecurityDescField) Tag() quickfix.Tag { return tag.EncodedLegSecurityDesc } + +// NewEncodedLegSecurityDesc returns a new EncodedLegSecurityDescField initialized with val. +func NewEncodedLegSecurityDesc(val string) EncodedLegSecurityDescField { + return EncodedLegSecurityDescField{quickfix.FIXString(val)} +} + +func (f EncodedLegSecurityDescField) Value() string { return f.String() } + +// EncodedLegSecurityDescLenField is a LENGTH field. +type EncodedLegSecurityDescLenField struct{ quickfix.FIXInt } + +// Tag returns tag.EncodedLegSecurityDescLen (621). +func (f EncodedLegSecurityDescLenField) Tag() quickfix.Tag { return tag.EncodedLegSecurityDescLen } + +// NewEncodedLegSecurityDescLen returns a new EncodedLegSecurityDescLenField initialized with val. +func NewEncodedLegSecurityDescLen(val int) EncodedLegSecurityDescLenField { + return EncodedLegSecurityDescLenField{quickfix.FIXInt(val)} +} + +func (f EncodedLegSecurityDescLenField) Value() int { return f.Int() } + +// EncodedListExecInstField is a DATA field. +type EncodedListExecInstField struct{ quickfix.FIXString } + +// Tag returns tag.EncodedListExecInst (353). +func (f EncodedListExecInstField) Tag() quickfix.Tag { return tag.EncodedListExecInst } + +// NewEncodedListExecInst returns a new EncodedListExecInstField initialized with val. +func NewEncodedListExecInst(val string) EncodedListExecInstField { + return EncodedListExecInstField{quickfix.FIXString(val)} +} + +func (f EncodedListExecInstField) Value() string { return f.String() } + +// EncodedListExecInstLenField is a LENGTH field. +type EncodedListExecInstLenField struct{ quickfix.FIXInt } + +// Tag returns tag.EncodedListExecInstLen (352). +func (f EncodedListExecInstLenField) Tag() quickfix.Tag { return tag.EncodedListExecInstLen } + +// NewEncodedListExecInstLen returns a new EncodedListExecInstLenField initialized with val. +func NewEncodedListExecInstLen(val int) EncodedListExecInstLenField { + return EncodedListExecInstLenField{quickfix.FIXInt(val)} +} + +func (f EncodedListExecInstLenField) Value() int { return f.Int() } + +// EncodedListStatusTextField is a DATA field. +type EncodedListStatusTextField struct{ quickfix.FIXString } + +// Tag returns tag.EncodedListStatusText (446). +func (f EncodedListStatusTextField) Tag() quickfix.Tag { return tag.EncodedListStatusText } + +// NewEncodedListStatusText returns a new EncodedListStatusTextField initialized with val. +func NewEncodedListStatusText(val string) EncodedListStatusTextField { + return EncodedListStatusTextField{quickfix.FIXString(val)} +} + +func (f EncodedListStatusTextField) Value() string { return f.String() } + +// EncodedListStatusTextLenField is a LENGTH field. +type EncodedListStatusTextLenField struct{ quickfix.FIXInt } + +// Tag returns tag.EncodedListStatusTextLen (445). +func (f EncodedListStatusTextLenField) Tag() quickfix.Tag { return tag.EncodedListStatusTextLen } + +// NewEncodedListStatusTextLen returns a new EncodedListStatusTextLenField initialized with val. +func NewEncodedListStatusTextLen(val int) EncodedListStatusTextLenField { + return EncodedListStatusTextLenField{quickfix.FIXInt(val)} +} + +func (f EncodedListStatusTextLenField) Value() int { return f.Int() } + +// EncodedMktSegmDescField is a DATA field. +type EncodedMktSegmDescField struct{ quickfix.FIXString } + +// Tag returns tag.EncodedMktSegmDesc (1398). +func (f EncodedMktSegmDescField) Tag() quickfix.Tag { return tag.EncodedMktSegmDesc } + +// NewEncodedMktSegmDesc returns a new EncodedMktSegmDescField initialized with val. +func NewEncodedMktSegmDesc(val string) EncodedMktSegmDescField { + return EncodedMktSegmDescField{quickfix.FIXString(val)} +} + +func (f EncodedMktSegmDescField) Value() string { return f.String() } + +// EncodedMktSegmDescLenField is a LENGTH field. +type EncodedMktSegmDescLenField struct{ quickfix.FIXInt } + +// Tag returns tag.EncodedMktSegmDescLen (1397). +func (f EncodedMktSegmDescLenField) Tag() quickfix.Tag { return tag.EncodedMktSegmDescLen } + +// NewEncodedMktSegmDescLen returns a new EncodedMktSegmDescLenField initialized with val. +func NewEncodedMktSegmDescLen(val int) EncodedMktSegmDescLenField { + return EncodedMktSegmDescLenField{quickfix.FIXInt(val)} +} + +func (f EncodedMktSegmDescLenField) Value() int { return f.Int() } + +// EncodedSecurityDescField is a DATA field. +type EncodedSecurityDescField struct{ quickfix.FIXString } + +// Tag returns tag.EncodedSecurityDesc (351). +func (f EncodedSecurityDescField) Tag() quickfix.Tag { return tag.EncodedSecurityDesc } + +// NewEncodedSecurityDesc returns a new EncodedSecurityDescField initialized with val. +func NewEncodedSecurityDesc(val string) EncodedSecurityDescField { + return EncodedSecurityDescField{quickfix.FIXString(val)} +} + +func (f EncodedSecurityDescField) Value() string { return f.String() } + +// EncodedSecurityDescLenField is a LENGTH field. +type EncodedSecurityDescLenField struct{ quickfix.FIXInt } + +// Tag returns tag.EncodedSecurityDescLen (350). +func (f EncodedSecurityDescLenField) Tag() quickfix.Tag { return tag.EncodedSecurityDescLen } + +// NewEncodedSecurityDescLen returns a new EncodedSecurityDescLenField initialized with val. +func NewEncodedSecurityDescLen(val int) EncodedSecurityDescLenField { + return EncodedSecurityDescLenField{quickfix.FIXInt(val)} +} + +func (f EncodedSecurityDescLenField) Value() int { return f.Int() } + +// EncodedSecurityListDescField is a DATA field. +type EncodedSecurityListDescField struct{ quickfix.FIXString } + +// Tag returns tag.EncodedSecurityListDesc (1469). +func (f EncodedSecurityListDescField) Tag() quickfix.Tag { return tag.EncodedSecurityListDesc } + +// NewEncodedSecurityListDesc returns a new EncodedSecurityListDescField initialized with val. +func NewEncodedSecurityListDesc(val string) EncodedSecurityListDescField { + return EncodedSecurityListDescField{quickfix.FIXString(val)} +} + +func (f EncodedSecurityListDescField) Value() string { return f.String() } + +// EncodedSecurityListDescLenField is a LENGTH field. +type EncodedSecurityListDescLenField struct{ quickfix.FIXInt } + +// Tag returns tag.EncodedSecurityListDescLen (1468). +func (f EncodedSecurityListDescLenField) Tag() quickfix.Tag { return tag.EncodedSecurityListDescLen } + +// NewEncodedSecurityListDescLen returns a new EncodedSecurityListDescLenField initialized with val. +func NewEncodedSecurityListDescLen(val int) EncodedSecurityListDescLenField { + return EncodedSecurityListDescLenField{quickfix.FIXInt(val)} +} + +func (f EncodedSecurityListDescLenField) Value() int { return f.Int() } + +// EncodedSubjectField is a DATA field. +type EncodedSubjectField struct{ quickfix.FIXString } + +// Tag returns tag.EncodedSubject (357). +func (f EncodedSubjectField) Tag() quickfix.Tag { return tag.EncodedSubject } + +// NewEncodedSubject returns a new EncodedSubjectField initialized with val. +func NewEncodedSubject(val string) EncodedSubjectField { + return EncodedSubjectField{quickfix.FIXString(val)} +} + +func (f EncodedSubjectField) Value() string { return f.String() } + +// EncodedSubjectLenField is a LENGTH field. +type EncodedSubjectLenField struct{ quickfix.FIXInt } + +// Tag returns tag.EncodedSubjectLen (356). +func (f EncodedSubjectLenField) Tag() quickfix.Tag { return tag.EncodedSubjectLen } + +// NewEncodedSubjectLen returns a new EncodedSubjectLenField initialized with val. +func NewEncodedSubjectLen(val int) EncodedSubjectLenField { + return EncodedSubjectLenField{quickfix.FIXInt(val)} +} + +func (f EncodedSubjectLenField) Value() int { return f.Int() } + +// EncodedSymbolField is a DATA field. +type EncodedSymbolField struct{ quickfix.FIXString } + +// Tag returns tag.EncodedSymbol (1360). +func (f EncodedSymbolField) Tag() quickfix.Tag { return tag.EncodedSymbol } + +// NewEncodedSymbol returns a new EncodedSymbolField initialized with val. +func NewEncodedSymbol(val string) EncodedSymbolField { + return EncodedSymbolField{quickfix.FIXString(val)} +} + +func (f EncodedSymbolField) Value() string { return f.String() } + +// EncodedSymbolLenField is a LENGTH field. +type EncodedSymbolLenField struct{ quickfix.FIXInt } + +// Tag returns tag.EncodedSymbolLen (1359). +func (f EncodedSymbolLenField) Tag() quickfix.Tag { return tag.EncodedSymbolLen } + +// NewEncodedSymbolLen returns a new EncodedSymbolLenField initialized with val. +func NewEncodedSymbolLen(val int) EncodedSymbolLenField { + return EncodedSymbolLenField{quickfix.FIXInt(val)} +} + +func (f EncodedSymbolLenField) Value() int { return f.Int() } + +// EncodedTextField is a DATA field. +type EncodedTextField struct{ quickfix.FIXString } + +// Tag returns tag.EncodedText (355). +func (f EncodedTextField) Tag() quickfix.Tag { return tag.EncodedText } + +// NewEncodedText returns a new EncodedTextField initialized with val. +func NewEncodedText(val string) EncodedTextField { + return EncodedTextField{quickfix.FIXString(val)} +} + +func (f EncodedTextField) Value() string { return f.String() } + +// EncodedTextLenField is a LENGTH field. +type EncodedTextLenField struct{ quickfix.FIXInt } + +// Tag returns tag.EncodedTextLen (354). +func (f EncodedTextLenField) Tag() quickfix.Tag { return tag.EncodedTextLen } + +// NewEncodedTextLen returns a new EncodedTextLenField initialized with val. +func NewEncodedTextLen(val int) EncodedTextLenField { + return EncodedTextLenField{quickfix.FIXInt(val)} +} + +func (f EncodedTextLenField) Value() int { return f.Int() } + +// EncodedUnderlyingIssuerField is a DATA field. +type EncodedUnderlyingIssuerField struct{ quickfix.FIXString } + +// Tag returns tag.EncodedUnderlyingIssuer (363). +func (f EncodedUnderlyingIssuerField) Tag() quickfix.Tag { return tag.EncodedUnderlyingIssuer } + +// NewEncodedUnderlyingIssuer returns a new EncodedUnderlyingIssuerField initialized with val. +func NewEncodedUnderlyingIssuer(val string) EncodedUnderlyingIssuerField { + return EncodedUnderlyingIssuerField{quickfix.FIXString(val)} +} + +func (f EncodedUnderlyingIssuerField) Value() string { return f.String() } + +// EncodedUnderlyingIssuerLenField is a LENGTH field. +type EncodedUnderlyingIssuerLenField struct{ quickfix.FIXInt } + +// Tag returns tag.EncodedUnderlyingIssuerLen (362). +func (f EncodedUnderlyingIssuerLenField) Tag() quickfix.Tag { return tag.EncodedUnderlyingIssuerLen } + +// NewEncodedUnderlyingIssuerLen returns a new EncodedUnderlyingIssuerLenField initialized with val. +func NewEncodedUnderlyingIssuerLen(val int) EncodedUnderlyingIssuerLenField { + return EncodedUnderlyingIssuerLenField{quickfix.FIXInt(val)} +} + +func (f EncodedUnderlyingIssuerLenField) Value() int { return f.Int() } + +// EncodedUnderlyingSecurityDescField is a DATA field. +type EncodedUnderlyingSecurityDescField struct{ quickfix.FIXString } + +// Tag returns tag.EncodedUnderlyingSecurityDesc (365). +func (f EncodedUnderlyingSecurityDescField) Tag() quickfix.Tag { + return tag.EncodedUnderlyingSecurityDesc +} + +// NewEncodedUnderlyingSecurityDesc returns a new EncodedUnderlyingSecurityDescField initialized with val. +func NewEncodedUnderlyingSecurityDesc(val string) EncodedUnderlyingSecurityDescField { + return EncodedUnderlyingSecurityDescField{quickfix.FIXString(val)} +} + +func (f EncodedUnderlyingSecurityDescField) Value() string { return f.String() } + +// EncodedUnderlyingSecurityDescLenField is a LENGTH field. +type EncodedUnderlyingSecurityDescLenField struct{ quickfix.FIXInt } + +// Tag returns tag.EncodedUnderlyingSecurityDescLen (364). +func (f EncodedUnderlyingSecurityDescLenField) Tag() quickfix.Tag { + return tag.EncodedUnderlyingSecurityDescLen +} + +// NewEncodedUnderlyingSecurityDescLen returns a new EncodedUnderlyingSecurityDescLenField initialized with val. +func NewEncodedUnderlyingSecurityDescLen(val int) EncodedUnderlyingSecurityDescLenField { + return EncodedUnderlyingSecurityDescLenField{quickfix.FIXInt(val)} +} + +func (f EncodedUnderlyingSecurityDescLenField) Value() int { return f.Int() } + +// EncryptMethodField is a enum.EncryptMethod field. +type EncryptMethodField struct{ quickfix.FIXString } + +// Tag returns tag.EncryptMethod (98). +func (f EncryptMethodField) Tag() quickfix.Tag { return tag.EncryptMethod } + +func NewEncryptMethod(val enum.EncryptMethod) EncryptMethodField { + return EncryptMethodField{quickfix.FIXString(val)} +} + +func (f EncryptMethodField) Value() enum.EncryptMethod { return enum.EncryptMethod(f.String()) } + +// EncryptedNewPasswordField is a DATA field. +type EncryptedNewPasswordField struct{ quickfix.FIXString } + +// Tag returns tag.EncryptedNewPassword (1404). +func (f EncryptedNewPasswordField) Tag() quickfix.Tag { return tag.EncryptedNewPassword } + +// NewEncryptedNewPassword returns a new EncryptedNewPasswordField initialized with val. +func NewEncryptedNewPassword(val string) EncryptedNewPasswordField { + return EncryptedNewPasswordField{quickfix.FIXString(val)} +} + +func (f EncryptedNewPasswordField) Value() string { return f.String() } + +// EncryptedNewPasswordLenField is a LENGTH field. +type EncryptedNewPasswordLenField struct{ quickfix.FIXInt } + +// Tag returns tag.EncryptedNewPasswordLen (1403). +func (f EncryptedNewPasswordLenField) Tag() quickfix.Tag { return tag.EncryptedNewPasswordLen } + +// NewEncryptedNewPasswordLen returns a new EncryptedNewPasswordLenField initialized with val. +func NewEncryptedNewPasswordLen(val int) EncryptedNewPasswordLenField { + return EncryptedNewPasswordLenField{quickfix.FIXInt(val)} +} + +func (f EncryptedNewPasswordLenField) Value() int { return f.Int() } + +// EncryptedPasswordField is a DATA field. +type EncryptedPasswordField struct{ quickfix.FIXString } + +// Tag returns tag.EncryptedPassword (1402). +func (f EncryptedPasswordField) Tag() quickfix.Tag { return tag.EncryptedPassword } + +// NewEncryptedPassword returns a new EncryptedPasswordField initialized with val. +func NewEncryptedPassword(val string) EncryptedPasswordField { + return EncryptedPasswordField{quickfix.FIXString(val)} +} + +func (f EncryptedPasswordField) Value() string { return f.String() } + +// EncryptedPasswordLenField is a LENGTH field. +type EncryptedPasswordLenField struct{ quickfix.FIXInt } + +// Tag returns tag.EncryptedPasswordLen (1401). +func (f EncryptedPasswordLenField) Tag() quickfix.Tag { return tag.EncryptedPasswordLen } + +// NewEncryptedPasswordLen returns a new EncryptedPasswordLenField initialized with val. +func NewEncryptedPasswordLen(val int) EncryptedPasswordLenField { + return EncryptedPasswordLenField{quickfix.FIXInt(val)} +} + +func (f EncryptedPasswordLenField) Value() int { return f.Int() } + +// EncryptedPasswordMethodField is a INT field. +type EncryptedPasswordMethodField struct{ quickfix.FIXInt } + +// Tag returns tag.EncryptedPasswordMethod (1400). +func (f EncryptedPasswordMethodField) Tag() quickfix.Tag { return tag.EncryptedPasswordMethod } + +// NewEncryptedPasswordMethod returns a new EncryptedPasswordMethodField initialized with val. +func NewEncryptedPasswordMethod(val int) EncryptedPasswordMethodField { + return EncryptedPasswordMethodField{quickfix.FIXInt(val)} +} + +func (f EncryptedPasswordMethodField) Value() int { return f.Int() } + +// EndAccruedInterestAmtField is a AMT field. +type EndAccruedInterestAmtField struct{ quickfix.FIXDecimal } + +// Tag returns tag.EndAccruedInterestAmt (920). +func (f EndAccruedInterestAmtField) Tag() quickfix.Tag { return tag.EndAccruedInterestAmt } + +// NewEndAccruedInterestAmt returns a new EndAccruedInterestAmtField initialized with val and scale. +func NewEndAccruedInterestAmt(val decimal.Decimal, scale int32) EndAccruedInterestAmtField { + return EndAccruedInterestAmtField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f EndAccruedInterestAmtField) Value() (val decimal.Decimal) { return f.Decimal } + +// EndCashField is a AMT field. +type EndCashField struct{ quickfix.FIXDecimal } + +// Tag returns tag.EndCash (922). +func (f EndCashField) Tag() quickfix.Tag { return tag.EndCash } + +// NewEndCash returns a new EndCashField initialized with val and scale. +func NewEndCash(val decimal.Decimal, scale int32) EndCashField { + return EndCashField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f EndCashField) Value() (val decimal.Decimal) { return f.Decimal } + +// EndDateField is a LOCALMKTDATE field. +type EndDateField struct{ quickfix.FIXString } + +// Tag returns tag.EndDate (917). +func (f EndDateField) Tag() quickfix.Tag { return tag.EndDate } + +// NewEndDate returns a new EndDateField initialized with val. +func NewEndDate(val string) EndDateField { + return EndDateField{quickfix.FIXString(val)} +} + +func (f EndDateField) Value() string { return f.String() } + +// EndMaturityMonthYearField is a MONTHYEAR field. +type EndMaturityMonthYearField struct{ quickfix.FIXString } + +// Tag returns tag.EndMaturityMonthYear (1226). +func (f EndMaturityMonthYearField) Tag() quickfix.Tag { return tag.EndMaturityMonthYear } + +// NewEndMaturityMonthYear returns a new EndMaturityMonthYearField initialized with val. +func NewEndMaturityMonthYear(val string) EndMaturityMonthYearField { + return EndMaturityMonthYearField{quickfix.FIXString(val)} +} + +func (f EndMaturityMonthYearField) Value() string { return f.String() } + +// EndSeqNoField is a SEQNUM field. +type EndSeqNoField struct{ quickfix.FIXInt } + +// Tag returns tag.EndSeqNo (16). +func (f EndSeqNoField) Tag() quickfix.Tag { return tag.EndSeqNo } + +// NewEndSeqNo returns a new EndSeqNoField initialized with val. +func NewEndSeqNo(val int) EndSeqNoField { + return EndSeqNoField{quickfix.FIXInt(val)} +} + +func (f EndSeqNoField) Value() int { return f.Int() } + +// EndStrikePxRangeField is a PRICE field. +type EndStrikePxRangeField struct{ quickfix.FIXDecimal } + +// Tag returns tag.EndStrikePxRange (1203). +func (f EndStrikePxRangeField) Tag() quickfix.Tag { return tag.EndStrikePxRange } + +// NewEndStrikePxRange returns a new EndStrikePxRangeField initialized with val and scale. +func NewEndStrikePxRange(val decimal.Decimal, scale int32) EndStrikePxRangeField { + return EndStrikePxRangeField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f EndStrikePxRangeField) Value() (val decimal.Decimal) { return f.Decimal } + +// EndTickPriceRangeField is a PRICE field. +type EndTickPriceRangeField struct{ quickfix.FIXDecimal } + +// Tag returns tag.EndTickPriceRange (1207). +func (f EndTickPriceRangeField) Tag() quickfix.Tag { return tag.EndTickPriceRange } + +// NewEndTickPriceRange returns a new EndTickPriceRangeField initialized with val and scale. +func NewEndTickPriceRange(val decimal.Decimal, scale int32) EndTickPriceRangeField { + return EndTickPriceRangeField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f EndTickPriceRangeField) Value() (val decimal.Decimal) { return f.Decimal } + +// EventDateField is a LOCALMKTDATE field. +type EventDateField struct{ quickfix.FIXString } + +// Tag returns tag.EventDate (866). +func (f EventDateField) Tag() quickfix.Tag { return tag.EventDate } + +// NewEventDate returns a new EventDateField initialized with val. +func NewEventDate(val string) EventDateField { + return EventDateField{quickfix.FIXString(val)} +} + +func (f EventDateField) Value() string { return f.String() } + +// EventPxField is a PRICE field. +type EventPxField struct{ quickfix.FIXDecimal } + +// Tag returns tag.EventPx (867). +func (f EventPxField) Tag() quickfix.Tag { return tag.EventPx } + +// NewEventPx returns a new EventPxField initialized with val and scale. +func NewEventPx(val decimal.Decimal, scale int32) EventPxField { + return EventPxField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f EventPxField) Value() (val decimal.Decimal) { return f.Decimal } + +// EventTextField is a STRING field. +type EventTextField struct{ quickfix.FIXString } + +// Tag returns tag.EventText (868). +func (f EventTextField) Tag() quickfix.Tag { return tag.EventText } + +// NewEventText returns a new EventTextField initialized with val. +func NewEventText(val string) EventTextField { + return EventTextField{quickfix.FIXString(val)} +} + +func (f EventTextField) Value() string { return f.String() } + +// EventTimeField is a UTCTIMESTAMP field. +type EventTimeField struct{ quickfix.FIXUTCTimestamp } + +// Tag returns tag.EventTime (1145). +func (f EventTimeField) Tag() quickfix.Tag { return tag.EventTime } + +// NewEventTime returns a new EventTimeField initialized with val. +func NewEventTime(val time.Time) EventTimeField { + return NewEventTimeWithPrecision(val, quickfix.Millis) +} + +// NewEventTimeNoMillis returns a new EventTimeField initialized with val without millisecs. +func NewEventTimeNoMillis(val time.Time) EventTimeField { + return NewEventTimeWithPrecision(val, quickfix.Seconds) +} + +// NewEventTimeWithPrecision returns a new EventTimeField initialized with val of specified precision. +func NewEventTimeWithPrecision(val time.Time, precision quickfix.TimestampPrecision) EventTimeField { + return EventTimeField{quickfix.FIXUTCTimestamp{Time: val, Precision: precision}} +} + +func (f EventTimeField) Value() time.Time { return f.Time } + +// EventTypeField is a enum.EventType field. +type EventTypeField struct{ quickfix.FIXString } + +// Tag returns tag.EventType (865). +func (f EventTypeField) Tag() quickfix.Tag { return tag.EventType } + +func NewEventType(val enum.EventType) EventTypeField { + return EventTypeField{quickfix.FIXString(val)} +} + +func (f EventTypeField) Value() enum.EventType { return enum.EventType(f.String()) } + +// ExDateField is a LOCALMKTDATE field. +type ExDateField struct{ quickfix.FIXString } + +// Tag returns tag.ExDate (230). +func (f ExDateField) Tag() quickfix.Tag { return tag.ExDate } + +// NewExDate returns a new ExDateField initialized with val. +func NewExDate(val string) ExDateField { + return ExDateField{quickfix.FIXString(val)} +} + +func (f ExDateField) Value() string { return f.String() } + +// ExDestinationField is a enum.ExDestination field. +type ExDestinationField struct{ quickfix.FIXString } + +// Tag returns tag.ExDestination (100). +func (f ExDestinationField) Tag() quickfix.Tag { return tag.ExDestination } + +func NewExDestination(val enum.ExDestination) ExDestinationField { + return ExDestinationField{quickfix.FIXString(val)} +} + +func (f ExDestinationField) Value() enum.ExDestination { return enum.ExDestination(f.String()) } + +// ExDestinationIDSourceField is a enum.ExDestinationIDSource field. +type ExDestinationIDSourceField struct{ quickfix.FIXString } + +// Tag returns tag.ExDestinationIDSource (1133). +func (f ExDestinationIDSourceField) Tag() quickfix.Tag { return tag.ExDestinationIDSource } + +func NewExDestinationIDSource(val enum.ExDestinationIDSource) ExDestinationIDSourceField { + return ExDestinationIDSourceField{quickfix.FIXString(val)} +} + +func (f ExDestinationIDSourceField) Value() enum.ExDestinationIDSource { + return enum.ExDestinationIDSource(f.String()) +} + +// ExchangeForPhysicalField is a BOOLEAN field. +type ExchangeForPhysicalField struct{ quickfix.FIXBoolean } + +// Tag returns tag.ExchangeForPhysical (411). +func (f ExchangeForPhysicalField) Tag() quickfix.Tag { return tag.ExchangeForPhysical } + +// NewExchangeForPhysical returns a new ExchangeForPhysicalField initialized with val. +func NewExchangeForPhysical(val bool) ExchangeForPhysicalField { + return ExchangeForPhysicalField{quickfix.FIXBoolean(val)} +} + +func (f ExchangeForPhysicalField) Value() bool { return f.Bool() } + +// ExchangeRuleField is a STRING field. +type ExchangeRuleField struct{ quickfix.FIXString } + +// Tag returns tag.ExchangeRule (825). +func (f ExchangeRuleField) Tag() quickfix.Tag { return tag.ExchangeRule } + +// NewExchangeRule returns a new ExchangeRuleField initialized with val. +func NewExchangeRule(val string) ExchangeRuleField { + return ExchangeRuleField{quickfix.FIXString(val)} +} + +func (f ExchangeRuleField) Value() string { return f.String() } + +// ExchangeSpecialInstructionsField is a STRING field. +type ExchangeSpecialInstructionsField struct{ quickfix.FIXString } + +// Tag returns tag.ExchangeSpecialInstructions (1139). +func (f ExchangeSpecialInstructionsField) Tag() quickfix.Tag { return tag.ExchangeSpecialInstructions } + +// NewExchangeSpecialInstructions returns a new ExchangeSpecialInstructionsField initialized with val. +func NewExchangeSpecialInstructions(val string) ExchangeSpecialInstructionsField { + return ExchangeSpecialInstructionsField{quickfix.FIXString(val)} +} + +func (f ExchangeSpecialInstructionsField) Value() string { return f.String() } + +// ExecAckStatusField is a enum.ExecAckStatus field. +type ExecAckStatusField struct{ quickfix.FIXString } + +// Tag returns tag.ExecAckStatus (1036). +func (f ExecAckStatusField) Tag() quickfix.Tag { return tag.ExecAckStatus } + +func NewExecAckStatus(val enum.ExecAckStatus) ExecAckStatusField { + return ExecAckStatusField{quickfix.FIXString(val)} +} + +func (f ExecAckStatusField) Value() enum.ExecAckStatus { return enum.ExecAckStatus(f.String()) } + +// ExecBrokerField is a STRING field. +type ExecBrokerField struct{ quickfix.FIXString } + +// Tag returns tag.ExecBroker (76). +func (f ExecBrokerField) Tag() quickfix.Tag { return tag.ExecBroker } + +// NewExecBroker returns a new ExecBrokerField initialized with val. +func NewExecBroker(val string) ExecBrokerField { + return ExecBrokerField{quickfix.FIXString(val)} +} + +func (f ExecBrokerField) Value() string { return f.String() } + +// ExecIDField is a STRING field. +type ExecIDField struct{ quickfix.FIXString } + +// Tag returns tag.ExecID (17). +func (f ExecIDField) Tag() quickfix.Tag { return tag.ExecID } + +// NewExecID returns a new ExecIDField initialized with val. +func NewExecID(val string) ExecIDField { + return ExecIDField{quickfix.FIXString(val)} +} + +func (f ExecIDField) Value() string { return f.String() } + +// ExecInstField is a enum.ExecInst field. +type ExecInstField struct{ quickfix.FIXString } + +// Tag returns tag.ExecInst (18). +func (f ExecInstField) Tag() quickfix.Tag { return tag.ExecInst } + +func NewExecInst(val enum.ExecInst) ExecInstField { + return ExecInstField{quickfix.FIXString(val)} +} + +func (f ExecInstField) Value() enum.ExecInst { return enum.ExecInst(f.String()) } + +// ExecInstValueField is a CHAR field. +type ExecInstValueField struct{ quickfix.FIXString } + +// Tag returns tag.ExecInstValue (1308). +func (f ExecInstValueField) Tag() quickfix.Tag { return tag.ExecInstValue } + +// NewExecInstValue returns a new ExecInstValueField initialized with val. +func NewExecInstValue(val string) ExecInstValueField { + return ExecInstValueField{quickfix.FIXString(val)} +} + +func (f ExecInstValueField) Value() string { return f.String() } + +// ExecPriceAdjustmentField is a FLOAT field. +type ExecPriceAdjustmentField struct{ quickfix.FIXDecimal } + +// Tag returns tag.ExecPriceAdjustment (485). +func (f ExecPriceAdjustmentField) Tag() quickfix.Tag { return tag.ExecPriceAdjustment } + +// NewExecPriceAdjustment returns a new ExecPriceAdjustmentField initialized with val and scale. +func NewExecPriceAdjustment(val decimal.Decimal, scale int32) ExecPriceAdjustmentField { + return ExecPriceAdjustmentField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f ExecPriceAdjustmentField) Value() (val decimal.Decimal) { return f.Decimal } + +// ExecPriceTypeField is a enum.ExecPriceType field. +type ExecPriceTypeField struct{ quickfix.FIXString } + +// Tag returns tag.ExecPriceType (484). +func (f ExecPriceTypeField) Tag() quickfix.Tag { return tag.ExecPriceType } + +func NewExecPriceType(val enum.ExecPriceType) ExecPriceTypeField { + return ExecPriceTypeField{quickfix.FIXString(val)} +} + +func (f ExecPriceTypeField) Value() enum.ExecPriceType { return enum.ExecPriceType(f.String()) } + +// ExecRefIDField is a STRING field. +type ExecRefIDField struct{ quickfix.FIXString } + +// Tag returns tag.ExecRefID (19). +func (f ExecRefIDField) Tag() quickfix.Tag { return tag.ExecRefID } + +// NewExecRefID returns a new ExecRefIDField initialized with val. +func NewExecRefID(val string) ExecRefIDField { + return ExecRefIDField{quickfix.FIXString(val)} +} + +func (f ExecRefIDField) Value() string { return f.String() } + +// ExecRestatementReasonField is a enum.ExecRestatementReason field. +type ExecRestatementReasonField struct{ quickfix.FIXString } + +// Tag returns tag.ExecRestatementReason (378). +func (f ExecRestatementReasonField) Tag() quickfix.Tag { return tag.ExecRestatementReason } + +func NewExecRestatementReason(val enum.ExecRestatementReason) ExecRestatementReasonField { + return ExecRestatementReasonField{quickfix.FIXString(val)} +} + +func (f ExecRestatementReasonField) Value() enum.ExecRestatementReason { + return enum.ExecRestatementReason(f.String()) +} + +// ExecTransTypeField is a enum.ExecTransType field. +type ExecTransTypeField struct{ quickfix.FIXString } + +// Tag returns tag.ExecTransType (20). +func (f ExecTransTypeField) Tag() quickfix.Tag { return tag.ExecTransType } + +func NewExecTransType(val enum.ExecTransType) ExecTransTypeField { + return ExecTransTypeField{quickfix.FIXString(val)} +} + +func (f ExecTransTypeField) Value() enum.ExecTransType { return enum.ExecTransType(f.String()) } + +// ExecTypeField is a enum.ExecType field. +type ExecTypeField struct{ quickfix.FIXString } + +// Tag returns tag.ExecType (150). +func (f ExecTypeField) Tag() quickfix.Tag { return tag.ExecType } + +func NewExecType(val enum.ExecType) ExecTypeField { + return ExecTypeField{quickfix.FIXString(val)} +} + +func (f ExecTypeField) Value() enum.ExecType { return enum.ExecType(f.String()) } + +// ExecValuationPointField is a UTCTIMESTAMP field. +type ExecValuationPointField struct{ quickfix.FIXUTCTimestamp } + +// Tag returns tag.ExecValuationPoint (515). +func (f ExecValuationPointField) Tag() quickfix.Tag { return tag.ExecValuationPoint } + +// NewExecValuationPoint returns a new ExecValuationPointField initialized with val. +func NewExecValuationPoint(val time.Time) ExecValuationPointField { + return NewExecValuationPointWithPrecision(val, quickfix.Millis) +} + +// NewExecValuationPointNoMillis returns a new ExecValuationPointField initialized with val without millisecs. +func NewExecValuationPointNoMillis(val time.Time) ExecValuationPointField { + return NewExecValuationPointWithPrecision(val, quickfix.Seconds) +} + +// NewExecValuationPointWithPrecision returns a new ExecValuationPointField initialized with val of specified precision. +func NewExecValuationPointWithPrecision(val time.Time, precision quickfix.TimestampPrecision) ExecValuationPointField { + return ExecValuationPointField{quickfix.FIXUTCTimestamp{Time: val, Precision: precision}} +} + +func (f ExecValuationPointField) Value() time.Time { return f.Time } + +// ExerciseMethodField is a enum.ExerciseMethod field. +type ExerciseMethodField struct{ quickfix.FIXString } + +// Tag returns tag.ExerciseMethod (747). +func (f ExerciseMethodField) Tag() quickfix.Tag { return tag.ExerciseMethod } + +func NewExerciseMethod(val enum.ExerciseMethod) ExerciseMethodField { + return ExerciseMethodField{quickfix.FIXString(val)} +} + +func (f ExerciseMethodField) Value() enum.ExerciseMethod { return enum.ExerciseMethod(f.String()) } + +// ExerciseStyleField is a enum.ExerciseStyle field. +type ExerciseStyleField struct{ quickfix.FIXString } + +// Tag returns tag.ExerciseStyle (1194). +func (f ExerciseStyleField) Tag() quickfix.Tag { return tag.ExerciseStyle } + +func NewExerciseStyle(val enum.ExerciseStyle) ExerciseStyleField { + return ExerciseStyleField{quickfix.FIXString(val)} +} + +func (f ExerciseStyleField) Value() enum.ExerciseStyle { return enum.ExerciseStyle(f.String()) } + +// ExpQtyField is a QTY field. +type ExpQtyField struct{ quickfix.FIXDecimal } + +// Tag returns tag.ExpQty (983). +func (f ExpQtyField) Tag() quickfix.Tag { return tag.ExpQty } + +// NewExpQty returns a new ExpQtyField initialized with val and scale. +func NewExpQty(val decimal.Decimal, scale int32) ExpQtyField { + return ExpQtyField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f ExpQtyField) Value() (val decimal.Decimal) { return f.Decimal } + +// ExpTypeField is a enum.ExpType field. +type ExpTypeField struct{ quickfix.FIXString } + +// Tag returns tag.ExpType (982). +func (f ExpTypeField) Tag() quickfix.Tag { return tag.ExpType } + +func NewExpType(val enum.ExpType) ExpTypeField { + return ExpTypeField{quickfix.FIXString(val)} +} + +func (f ExpTypeField) Value() enum.ExpType { return enum.ExpType(f.String()) } + +// ExpirationCycleField is a enum.ExpirationCycle field. +type ExpirationCycleField struct{ quickfix.FIXString } + +// Tag returns tag.ExpirationCycle (827). +func (f ExpirationCycleField) Tag() quickfix.Tag { return tag.ExpirationCycle } + +func NewExpirationCycle(val enum.ExpirationCycle) ExpirationCycleField { + return ExpirationCycleField{quickfix.FIXString(val)} +} + +func (f ExpirationCycleField) Value() enum.ExpirationCycle { return enum.ExpirationCycle(f.String()) } + +// ExpirationQtyTypeField is a enum.ExpirationQtyType field. +type ExpirationQtyTypeField struct{ quickfix.FIXString } + +// Tag returns tag.ExpirationQtyType (982). +func (f ExpirationQtyTypeField) Tag() quickfix.Tag { return tag.ExpirationQtyType } + +func NewExpirationQtyType(val enum.ExpirationQtyType) ExpirationQtyTypeField { + return ExpirationQtyTypeField{quickfix.FIXString(val)} +} + +func (f ExpirationQtyTypeField) Value() enum.ExpirationQtyType { + return enum.ExpirationQtyType(f.String()) +} + +// ExpireDateField is a LOCALMKTDATE field. +type ExpireDateField struct{ quickfix.FIXString } + +// Tag returns tag.ExpireDate (432). +func (f ExpireDateField) Tag() quickfix.Tag { return tag.ExpireDate } + +// NewExpireDate returns a new ExpireDateField initialized with val. +func NewExpireDate(val string) ExpireDateField { + return ExpireDateField{quickfix.FIXString(val)} +} + +func (f ExpireDateField) Value() string { return f.String() } + +// ExpireTimeField is a UTCTIMESTAMP field. +type ExpireTimeField struct{ quickfix.FIXUTCTimestamp } + +// Tag returns tag.ExpireTime (126). +func (f ExpireTimeField) Tag() quickfix.Tag { return tag.ExpireTime } + +// NewExpireTime returns a new ExpireTimeField initialized with val. +func NewExpireTime(val time.Time) ExpireTimeField { + return NewExpireTimeWithPrecision(val, quickfix.Millis) +} + +// NewExpireTimeNoMillis returns a new ExpireTimeField initialized with val without millisecs. +func NewExpireTimeNoMillis(val time.Time) ExpireTimeField { + return NewExpireTimeWithPrecision(val, quickfix.Seconds) +} + +// NewExpireTimeWithPrecision returns a new ExpireTimeField initialized with val of specified precision. +func NewExpireTimeWithPrecision(val time.Time, precision quickfix.TimestampPrecision) ExpireTimeField { + return ExpireTimeField{quickfix.FIXUTCTimestamp{Time: val, Precision: precision}} +} + +func (f ExpireTimeField) Value() time.Time { return f.Time } + +// FactorField is a FLOAT field. +type FactorField struct{ quickfix.FIXDecimal } + +// Tag returns tag.Factor (228). +func (f FactorField) Tag() quickfix.Tag { return tag.Factor } + +// NewFactor returns a new FactorField initialized with val and scale. +func NewFactor(val decimal.Decimal, scale int32) FactorField { + return FactorField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f FactorField) Value() (val decimal.Decimal) { return f.Decimal } + +// FairValueField is a AMT field. +type FairValueField struct{ quickfix.FIXDecimal } + +// Tag returns tag.FairValue (406). +func (f FairValueField) Tag() quickfix.Tag { return tag.FairValue } + +// NewFairValue returns a new FairValueField initialized with val and scale. +func NewFairValue(val decimal.Decimal, scale int32) FairValueField { + return FairValueField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f FairValueField) Value() (val decimal.Decimal) { return f.Decimal } + +// FeeMultiplierField is a FLOAT field. +type FeeMultiplierField struct{ quickfix.FIXDecimal } + +// Tag returns tag.FeeMultiplier (1329). +func (f FeeMultiplierField) Tag() quickfix.Tag { return tag.FeeMultiplier } + +// NewFeeMultiplier returns a new FeeMultiplierField initialized with val and scale. +func NewFeeMultiplier(val decimal.Decimal, scale int32) FeeMultiplierField { + return FeeMultiplierField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f FeeMultiplierField) Value() (val decimal.Decimal) { return f.Decimal } + +// FillExecIDField is a STRING field. +type FillExecIDField struct{ quickfix.FIXString } + +// Tag returns tag.FillExecID (1363). +func (f FillExecIDField) Tag() quickfix.Tag { return tag.FillExecID } + +// NewFillExecID returns a new FillExecIDField initialized with val. +func NewFillExecID(val string) FillExecIDField { + return FillExecIDField{quickfix.FIXString(val)} +} + +func (f FillExecIDField) Value() string { return f.String() } + +// FillLiquidityIndField is a INT field. +type FillLiquidityIndField struct{ quickfix.FIXInt } + +// Tag returns tag.FillLiquidityInd (1443). +func (f FillLiquidityIndField) Tag() quickfix.Tag { return tag.FillLiquidityInd } + +// NewFillLiquidityInd returns a new FillLiquidityIndField initialized with val. +func NewFillLiquidityInd(val int) FillLiquidityIndField { + return FillLiquidityIndField{quickfix.FIXInt(val)} +} + +func (f FillLiquidityIndField) Value() int { return f.Int() } + +// FillPxField is a PRICE field. +type FillPxField struct{ quickfix.FIXDecimal } + +// Tag returns tag.FillPx (1364). +func (f FillPxField) Tag() quickfix.Tag { return tag.FillPx } + +// NewFillPx returns a new FillPxField initialized with val and scale. +func NewFillPx(val decimal.Decimal, scale int32) FillPxField { + return FillPxField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f FillPxField) Value() (val decimal.Decimal) { return f.Decimal } + +// FillQtyField is a QTY field. +type FillQtyField struct{ quickfix.FIXDecimal } + +// Tag returns tag.FillQty (1365). +func (f FillQtyField) Tag() quickfix.Tag { return tag.FillQty } + +// NewFillQty returns a new FillQtyField initialized with val and scale. +func NewFillQty(val decimal.Decimal, scale int32) FillQtyField { + return FillQtyField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f FillQtyField) Value() (val decimal.Decimal) { return f.Decimal } + +// FinancialStatusField is a enum.FinancialStatus field. +type FinancialStatusField struct{ quickfix.FIXString } + +// Tag returns tag.FinancialStatus (291). +func (f FinancialStatusField) Tag() quickfix.Tag { return tag.FinancialStatus } + +func NewFinancialStatus(val enum.FinancialStatus) FinancialStatusField { + return FinancialStatusField{quickfix.FIXString(val)} +} + +func (f FinancialStatusField) Value() enum.FinancialStatus { return enum.FinancialStatus(f.String()) } + +// FirmTradeIDField is a STRING field. +type FirmTradeIDField struct{ quickfix.FIXString } + +// Tag returns tag.FirmTradeID (1041). +func (f FirmTradeIDField) Tag() quickfix.Tag { return tag.FirmTradeID } + +// NewFirmTradeID returns a new FirmTradeIDField initialized with val. +func NewFirmTradeID(val string) FirmTradeIDField { + return FirmTradeIDField{quickfix.FIXString(val)} +} + +func (f FirmTradeIDField) Value() string { return f.String() } + +// FirstPxField is a PRICE field. +type FirstPxField struct{ quickfix.FIXDecimal } + +// Tag returns tag.FirstPx (1025). +func (f FirstPxField) Tag() quickfix.Tag { return tag.FirstPx } + +// NewFirstPx returns a new FirstPxField initialized with val and scale. +func NewFirstPx(val decimal.Decimal, scale int32) FirstPxField { + return FirstPxField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f FirstPxField) Value() (val decimal.Decimal) { return f.Decimal } + +// FlexProductEligibilityIndicatorField is a BOOLEAN field. +type FlexProductEligibilityIndicatorField struct{ quickfix.FIXBoolean } + +// Tag returns tag.FlexProductEligibilityIndicator (1242). +func (f FlexProductEligibilityIndicatorField) Tag() quickfix.Tag { + return tag.FlexProductEligibilityIndicator +} + +// NewFlexProductEligibilityIndicator returns a new FlexProductEligibilityIndicatorField initialized with val. +func NewFlexProductEligibilityIndicator(val bool) FlexProductEligibilityIndicatorField { + return FlexProductEligibilityIndicatorField{quickfix.FIXBoolean(val)} +} + +func (f FlexProductEligibilityIndicatorField) Value() bool { return f.Bool() } + +// FlexibleIndicatorField is a BOOLEAN field. +type FlexibleIndicatorField struct{ quickfix.FIXBoolean } + +// Tag returns tag.FlexibleIndicator (1244). +func (f FlexibleIndicatorField) Tag() quickfix.Tag { return tag.FlexibleIndicator } + +// NewFlexibleIndicator returns a new FlexibleIndicatorField initialized with val. +func NewFlexibleIndicator(val bool) FlexibleIndicatorField { + return FlexibleIndicatorField{quickfix.FIXBoolean(val)} +} + +func (f FlexibleIndicatorField) Value() bool { return f.Bool() } + +// FloorPriceField is a PRICE field. +type FloorPriceField struct{ quickfix.FIXDecimal } + +// Tag returns tag.FloorPrice (1200). +func (f FloorPriceField) Tag() quickfix.Tag { return tag.FloorPrice } + +// NewFloorPrice returns a new FloorPriceField initialized with val and scale. +func NewFloorPrice(val decimal.Decimal, scale int32) FloorPriceField { + return FloorPriceField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f FloorPriceField) Value() (val decimal.Decimal) { return f.Decimal } + +// FlowScheduleTypeField is a enum.FlowScheduleType field. +type FlowScheduleTypeField struct{ quickfix.FIXString } + +// Tag returns tag.FlowScheduleType (1439). +func (f FlowScheduleTypeField) Tag() quickfix.Tag { return tag.FlowScheduleType } + +func NewFlowScheduleType(val enum.FlowScheduleType) FlowScheduleTypeField { + return FlowScheduleTypeField{quickfix.FIXString(val)} +} + +func (f FlowScheduleTypeField) Value() enum.FlowScheduleType { + return enum.FlowScheduleType(f.String()) +} + +// ForexReqField is a BOOLEAN field. +type ForexReqField struct{ quickfix.FIXBoolean } + +// Tag returns tag.ForexReq (121). +func (f ForexReqField) Tag() quickfix.Tag { return tag.ForexReq } + +// NewForexReq returns a new ForexReqField initialized with val. +func NewForexReq(val bool) ForexReqField { + return ForexReqField{quickfix.FIXBoolean(val)} +} + +func (f ForexReqField) Value() bool { return f.Bool() } + +// FundRenewWaivField is a enum.FundRenewWaiv field. +type FundRenewWaivField struct{ quickfix.FIXString } + +// Tag returns tag.FundRenewWaiv (497). +func (f FundRenewWaivField) Tag() quickfix.Tag { return tag.FundRenewWaiv } + +func NewFundRenewWaiv(val enum.FundRenewWaiv) FundRenewWaivField { + return FundRenewWaivField{quickfix.FIXString(val)} +} + +func (f FundRenewWaivField) Value() enum.FundRenewWaiv { return enum.FundRenewWaiv(f.String()) } + +// FutSettDateField is a LOCALMKTDATE field. +type FutSettDateField struct{ quickfix.FIXString } + +// Tag returns tag.FutSettDate (64). +func (f FutSettDateField) Tag() quickfix.Tag { return tag.FutSettDate } + +// NewFutSettDate returns a new FutSettDateField initialized with val. +func NewFutSettDate(val string) FutSettDateField { + return FutSettDateField{quickfix.FIXString(val)} +} + +func (f FutSettDateField) Value() string { return f.String() } + +// FutSettDate2Field is a LOCALMKTDATE field. +type FutSettDate2Field struct{ quickfix.FIXString } + +// Tag returns tag.FutSettDate2 (193). +func (f FutSettDate2Field) Tag() quickfix.Tag { return tag.FutSettDate2 } + +// NewFutSettDate2 returns a new FutSettDate2Field initialized with val. +func NewFutSettDate2(val string) FutSettDate2Field { + return FutSettDate2Field{quickfix.FIXString(val)} +} + +func (f FutSettDate2Field) Value() string { return f.String() } + +// FuturesValuationMethodField is a enum.FuturesValuationMethod field. +type FuturesValuationMethodField struct{ quickfix.FIXString } + +// Tag returns tag.FuturesValuationMethod (1197). +func (f FuturesValuationMethodField) Tag() quickfix.Tag { return tag.FuturesValuationMethod } + +func NewFuturesValuationMethod(val enum.FuturesValuationMethod) FuturesValuationMethodField { + return FuturesValuationMethodField{quickfix.FIXString(val)} +} + +func (f FuturesValuationMethodField) Value() enum.FuturesValuationMethod { + return enum.FuturesValuationMethod(f.String()) +} + +// GTBookingInstField is a enum.GTBookingInst field. +type GTBookingInstField struct{ quickfix.FIXString } + +// Tag returns tag.GTBookingInst (427). +func (f GTBookingInstField) Tag() quickfix.Tag { return tag.GTBookingInst } + +func NewGTBookingInst(val enum.GTBookingInst) GTBookingInstField { + return GTBookingInstField{quickfix.FIXString(val)} +} + +func (f GTBookingInstField) Value() enum.GTBookingInst { return enum.GTBookingInst(f.String()) } + +// GapFillFlagField is a BOOLEAN field. +type GapFillFlagField struct{ quickfix.FIXBoolean } + +// Tag returns tag.GapFillFlag (123). +func (f GapFillFlagField) Tag() quickfix.Tag { return tag.GapFillFlag } + +// NewGapFillFlag returns a new GapFillFlagField initialized with val. +func NewGapFillFlag(val bool) GapFillFlagField { + return GapFillFlagField{quickfix.FIXBoolean(val)} +} + +func (f GapFillFlagField) Value() bool { return f.Bool() } + +// GrossTradeAmtField is a AMT field. +type GrossTradeAmtField struct{ quickfix.FIXDecimal } + +// Tag returns tag.GrossTradeAmt (381). +func (f GrossTradeAmtField) Tag() quickfix.Tag { return tag.GrossTradeAmt } + +// NewGrossTradeAmt returns a new GrossTradeAmtField initialized with val and scale. +func NewGrossTradeAmt(val decimal.Decimal, scale int32) GrossTradeAmtField { + return GrossTradeAmtField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f GrossTradeAmtField) Value() (val decimal.Decimal) { return f.Decimal } + +// HaltReasonCharField is a enum.HaltReasonChar field. +type HaltReasonCharField struct{ quickfix.FIXString } + +// Tag returns tag.HaltReasonChar (327). +func (f HaltReasonCharField) Tag() quickfix.Tag { return tag.HaltReasonChar } + +func NewHaltReasonChar(val enum.HaltReasonChar) HaltReasonCharField { + return HaltReasonCharField{quickfix.FIXString(val)} +} + +func (f HaltReasonCharField) Value() enum.HaltReasonChar { return enum.HaltReasonChar(f.String()) } + +// HaltReasonIntField is a enum.HaltReasonInt field. +type HaltReasonIntField struct{ quickfix.FIXString } + +// Tag returns tag.HaltReasonInt (327). +func (f HaltReasonIntField) Tag() quickfix.Tag { return tag.HaltReasonInt } + +func NewHaltReasonInt(val enum.HaltReasonInt) HaltReasonIntField { + return HaltReasonIntField{quickfix.FIXString(val)} +} + +func (f HaltReasonIntField) Value() enum.HaltReasonInt { return enum.HaltReasonInt(f.String()) } + +// HandlInstField is a enum.HandlInst field. +type HandlInstField struct{ quickfix.FIXString } + +// Tag returns tag.HandlInst (21). +func (f HandlInstField) Tag() quickfix.Tag { return tag.HandlInst } + +func NewHandlInst(val enum.HandlInst) HandlInstField { + return HandlInstField{quickfix.FIXString(val)} +} + +func (f HandlInstField) Value() enum.HandlInst { return enum.HandlInst(f.String()) } + +// HeadlineField is a STRING field. +type HeadlineField struct{ quickfix.FIXString } + +// Tag returns tag.Headline (148). +func (f HeadlineField) Tag() quickfix.Tag { return tag.Headline } + +// NewHeadline returns a new HeadlineField initialized with val. +func NewHeadline(val string) HeadlineField { + return HeadlineField{quickfix.FIXString(val)} +} + +func (f HeadlineField) Value() string { return f.String() } + +// HeartBtIntField is a INT field. +type HeartBtIntField struct{ quickfix.FIXInt } + +// Tag returns tag.HeartBtInt (108). +func (f HeartBtIntField) Tag() quickfix.Tag { return tag.HeartBtInt } + +// NewHeartBtInt returns a new HeartBtIntField initialized with val. +func NewHeartBtInt(val int) HeartBtIntField { + return HeartBtIntField{quickfix.FIXInt(val)} +} + +func (f HeartBtIntField) Value() int { return f.Int() } + +// HighLimitPriceField is a PRICE field. +type HighLimitPriceField struct{ quickfix.FIXDecimal } + +// Tag returns tag.HighLimitPrice (1149). +func (f HighLimitPriceField) Tag() quickfix.Tag { return tag.HighLimitPrice } + +// NewHighLimitPrice returns a new HighLimitPriceField initialized with val and scale. +func NewHighLimitPrice(val decimal.Decimal, scale int32) HighLimitPriceField { + return HighLimitPriceField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f HighLimitPriceField) Value() (val decimal.Decimal) { return f.Decimal } + +// HighPxField is a PRICE field. +type HighPxField struct{ quickfix.FIXDecimal } + +// Tag returns tag.HighPx (332). +func (f HighPxField) Tag() quickfix.Tag { return tag.HighPx } + +// NewHighPx returns a new HighPxField initialized with val and scale. +func NewHighPx(val decimal.Decimal, scale int32) HighPxField { + return HighPxField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f HighPxField) Value() (val decimal.Decimal) { return f.Decimal } + +// HopCompIDField is a STRING field. +type HopCompIDField struct{ quickfix.FIXString } + +// Tag returns tag.HopCompID (628). +func (f HopCompIDField) Tag() quickfix.Tag { return tag.HopCompID } + +// NewHopCompID returns a new HopCompIDField initialized with val. +func NewHopCompID(val string) HopCompIDField { + return HopCompIDField{quickfix.FIXString(val)} +} + +func (f HopCompIDField) Value() string { return f.String() } + +// HopRefIDField is a SEQNUM field. +type HopRefIDField struct{ quickfix.FIXInt } + +// Tag returns tag.HopRefID (630). +func (f HopRefIDField) Tag() quickfix.Tag { return tag.HopRefID } + +// NewHopRefID returns a new HopRefIDField initialized with val. +func NewHopRefID(val int) HopRefIDField { + return HopRefIDField{quickfix.FIXInt(val)} +} + +func (f HopRefIDField) Value() int { return f.Int() } + +// HopSendingTimeField is a UTCTIMESTAMP field. +type HopSendingTimeField struct{ quickfix.FIXUTCTimestamp } + +// Tag returns tag.HopSendingTime (629). +func (f HopSendingTimeField) Tag() quickfix.Tag { return tag.HopSendingTime } + +// NewHopSendingTime returns a new HopSendingTimeField initialized with val. +func NewHopSendingTime(val time.Time) HopSendingTimeField { + return NewHopSendingTimeWithPrecision(val, quickfix.Millis) +} + +// NewHopSendingTimeNoMillis returns a new HopSendingTimeField initialized with val without millisecs. +func NewHopSendingTimeNoMillis(val time.Time) HopSendingTimeField { + return NewHopSendingTimeWithPrecision(val, quickfix.Seconds) +} + +// NewHopSendingTimeWithPrecision returns a new HopSendingTimeField initialized with val of specified precision. +func NewHopSendingTimeWithPrecision(val time.Time, precision quickfix.TimestampPrecision) HopSendingTimeField { + return HopSendingTimeField{quickfix.FIXUTCTimestamp{Time: val, Precision: precision}} +} + +func (f HopSendingTimeField) Value() time.Time { return f.Time } + +// HostCrossIDField is a STRING field. +type HostCrossIDField struct{ quickfix.FIXString } + +// Tag returns tag.HostCrossID (961). +func (f HostCrossIDField) Tag() quickfix.Tag { return tag.HostCrossID } + +// NewHostCrossID returns a new HostCrossIDField initialized with val. +func NewHostCrossID(val string) HostCrossIDField { + return HostCrossIDField{quickfix.FIXString(val)} +} + +func (f HostCrossIDField) Value() string { return f.String() } + +// IDSourceField is a enum.IDSource field. +type IDSourceField struct{ quickfix.FIXString } + +// Tag returns tag.IDSource (22). +func (f IDSourceField) Tag() quickfix.Tag { return tag.IDSource } + +func NewIDSource(val enum.IDSource) IDSourceField { + return IDSourceField{quickfix.FIXString(val)} +} + +func (f IDSourceField) Value() enum.IDSource { return enum.IDSource(f.String()) } + +// IOIIDField is a STRING field. +type IOIIDField struct{ quickfix.FIXString } + +// Tag returns tag.IOIID (23). +func (f IOIIDField) Tag() quickfix.Tag { return tag.IOIID } + +// NewIOIID returns a new IOIIDField initialized with val. +func NewIOIID(val string) IOIIDField { + return IOIIDField{quickfix.FIXString(val)} +} + +func (f IOIIDField) Value() string { return f.String() } + +// IOINaturalFlagField is a BOOLEAN field. +type IOINaturalFlagField struct{ quickfix.FIXBoolean } + +// Tag returns tag.IOINaturalFlag (130). +func (f IOINaturalFlagField) Tag() quickfix.Tag { return tag.IOINaturalFlag } + +// NewIOINaturalFlag returns a new IOINaturalFlagField initialized with val. +func NewIOINaturalFlag(val bool) IOINaturalFlagField { + return IOINaturalFlagField{quickfix.FIXBoolean(val)} +} + +func (f IOINaturalFlagField) Value() bool { return f.Bool() } + +// IOIOthSvcField is a enum.IOIOthSvc field. +type IOIOthSvcField struct{ quickfix.FIXString } + +// Tag returns tag.IOIOthSvc (24). +func (f IOIOthSvcField) Tag() quickfix.Tag { return tag.IOIOthSvc } + +func NewIOIOthSvc(val enum.IOIOthSvc) IOIOthSvcField { + return IOIOthSvcField{quickfix.FIXString(val)} +} + +func (f IOIOthSvcField) Value() enum.IOIOthSvc { return enum.IOIOthSvc(f.String()) } + +// IOIQltyIndField is a enum.IOIQltyInd field. +type IOIQltyIndField struct{ quickfix.FIXString } + +// Tag returns tag.IOIQltyInd (25). +func (f IOIQltyIndField) Tag() quickfix.Tag { return tag.IOIQltyInd } + +func NewIOIQltyInd(val enum.IOIQltyInd) IOIQltyIndField { + return IOIQltyIndField{quickfix.FIXString(val)} +} + +func (f IOIQltyIndField) Value() enum.IOIQltyInd { return enum.IOIQltyInd(f.String()) } + +// IOIQtyField is a enum.IOIQty field. +type IOIQtyField struct{ quickfix.FIXString } + +// Tag returns tag.IOIQty (27). +func (f IOIQtyField) Tag() quickfix.Tag { return tag.IOIQty } + +func NewIOIQty(val enum.IOIQty) IOIQtyField { + return IOIQtyField{quickfix.FIXString(val)} +} + +func (f IOIQtyField) Value() enum.IOIQty { return enum.IOIQty(f.String()) } + +// IOIQualifierField is a enum.IOIQualifier field. +type IOIQualifierField struct{ quickfix.FIXString } + +// Tag returns tag.IOIQualifier (104). +func (f IOIQualifierField) Tag() quickfix.Tag { return tag.IOIQualifier } + +func NewIOIQualifier(val enum.IOIQualifier) IOIQualifierField { + return IOIQualifierField{quickfix.FIXString(val)} +} + +func (f IOIQualifierField) Value() enum.IOIQualifier { return enum.IOIQualifier(f.String()) } + +// IOIRefIDField is a STRING field. +type IOIRefIDField struct{ quickfix.FIXString } + +// Tag returns tag.IOIRefID (26). +func (f IOIRefIDField) Tag() quickfix.Tag { return tag.IOIRefID } + +// NewIOIRefID returns a new IOIRefIDField initialized with val. +func NewIOIRefID(val string) IOIRefIDField { + return IOIRefIDField{quickfix.FIXString(val)} +} + +func (f IOIRefIDField) Value() string { return f.String() } + +// IOISharesField is a enum.IOIShares field. +type IOISharesField struct{ quickfix.FIXString } + +// Tag returns tag.IOIShares (27). +func (f IOISharesField) Tag() quickfix.Tag { return tag.IOIShares } + +func NewIOIShares(val enum.IOIShares) IOISharesField { + return IOISharesField{quickfix.FIXString(val)} +} + +func (f IOISharesField) Value() enum.IOIShares { return enum.IOIShares(f.String()) } + +// IOITransTypeField is a enum.IOITransType field. +type IOITransTypeField struct{ quickfix.FIXString } + +// Tag returns tag.IOITransType (28). +func (f IOITransTypeField) Tag() quickfix.Tag { return tag.IOITransType } + +func NewIOITransType(val enum.IOITransType) IOITransTypeField { + return IOITransTypeField{quickfix.FIXString(val)} +} + +func (f IOITransTypeField) Value() enum.IOITransType { return enum.IOITransType(f.String()) } + +// IOIidField is a STRING field. +type IOIidField struct{ quickfix.FIXString } + +// Tag returns tag.IOIid (23). +func (f IOIidField) Tag() quickfix.Tag { return tag.IOIid } + +// NewIOIid returns a new IOIidField initialized with val. +func NewIOIid(val string) IOIidField { + return IOIidField{quickfix.FIXString(val)} +} + +func (f IOIidField) Value() string { return f.String() } + +// ImpliedMarketIndicatorField is a enum.ImpliedMarketIndicator field. +type ImpliedMarketIndicatorField struct{ quickfix.FIXString } + +// Tag returns tag.ImpliedMarketIndicator (1144). +func (f ImpliedMarketIndicatorField) Tag() quickfix.Tag { return tag.ImpliedMarketIndicator } + +func NewImpliedMarketIndicator(val enum.ImpliedMarketIndicator) ImpliedMarketIndicatorField { + return ImpliedMarketIndicatorField{quickfix.FIXString(val)} +} + +func (f ImpliedMarketIndicatorField) Value() enum.ImpliedMarketIndicator { + return enum.ImpliedMarketIndicator(f.String()) +} + +// InViewOfCommonField is a BOOLEAN field. +type InViewOfCommonField struct{ quickfix.FIXBoolean } + +// Tag returns tag.InViewOfCommon (328). +func (f InViewOfCommonField) Tag() quickfix.Tag { return tag.InViewOfCommon } + +// NewInViewOfCommon returns a new InViewOfCommonField initialized with val. +func NewInViewOfCommon(val bool) InViewOfCommonField { + return InViewOfCommonField{quickfix.FIXBoolean(val)} +} + +func (f InViewOfCommonField) Value() bool { return f.Bool() } + +// IncTaxIndField is a enum.IncTaxInd field. +type IncTaxIndField struct{ quickfix.FIXString } + +// Tag returns tag.IncTaxInd (416). +func (f IncTaxIndField) Tag() quickfix.Tag { return tag.IncTaxInd } + +func NewIncTaxInd(val enum.IncTaxInd) IncTaxIndField { + return IncTaxIndField{quickfix.FIXString(val)} +} + +func (f IncTaxIndField) Value() enum.IncTaxInd { return enum.IncTaxInd(f.String()) } + +// IndividualAllocIDField is a STRING field. +type IndividualAllocIDField struct{ quickfix.FIXString } + +// Tag returns tag.IndividualAllocID (467). +func (f IndividualAllocIDField) Tag() quickfix.Tag { return tag.IndividualAllocID } + +// NewIndividualAllocID returns a new IndividualAllocIDField initialized with val. +func NewIndividualAllocID(val string) IndividualAllocIDField { + return IndividualAllocIDField{quickfix.FIXString(val)} +} + +func (f IndividualAllocIDField) Value() string { return f.String() } + +// IndividualAllocRejCodeField is a INT field. +type IndividualAllocRejCodeField struct{ quickfix.FIXInt } + +// Tag returns tag.IndividualAllocRejCode (776). +func (f IndividualAllocRejCodeField) Tag() quickfix.Tag { return tag.IndividualAllocRejCode } + +// NewIndividualAllocRejCode returns a new IndividualAllocRejCodeField initialized with val. +func NewIndividualAllocRejCode(val int) IndividualAllocRejCodeField { + return IndividualAllocRejCodeField{quickfix.FIXInt(val)} +} + +func (f IndividualAllocRejCodeField) Value() int { return f.Int() } + +// IndividualAllocTypeField is a enum.IndividualAllocType field. +type IndividualAllocTypeField struct{ quickfix.FIXString } + +// Tag returns tag.IndividualAllocType (992). +func (f IndividualAllocTypeField) Tag() quickfix.Tag { return tag.IndividualAllocType } + +func NewIndividualAllocType(val enum.IndividualAllocType) IndividualAllocTypeField { + return IndividualAllocTypeField{quickfix.FIXString(val)} +} + +func (f IndividualAllocTypeField) Value() enum.IndividualAllocType { + return enum.IndividualAllocType(f.String()) +} + +// InputSourceField is a STRING field. +type InputSourceField struct{ quickfix.FIXString } + +// Tag returns tag.InputSource (979). +func (f InputSourceField) Tag() quickfix.Tag { return tag.InputSource } + +// NewInputSource returns a new InputSourceField initialized with val. +func NewInputSource(val string) InputSourceField { + return InputSourceField{quickfix.FIXString(val)} +} + +func (f InputSourceField) Value() string { return f.String() } + +// InstrAttribTypeField is a enum.InstrAttribType field. +type InstrAttribTypeField struct{ quickfix.FIXString } + +// Tag returns tag.InstrAttribType (871). +func (f InstrAttribTypeField) Tag() quickfix.Tag { return tag.InstrAttribType } + +func NewInstrAttribType(val enum.InstrAttribType) InstrAttribTypeField { + return InstrAttribTypeField{quickfix.FIXString(val)} +} + +func (f InstrAttribTypeField) Value() enum.InstrAttribType { return enum.InstrAttribType(f.String()) } + +// InstrAttribValueField is a STRING field. +type InstrAttribValueField struct{ quickfix.FIXString } + +// Tag returns tag.InstrAttribValue (872). +func (f InstrAttribValueField) Tag() quickfix.Tag { return tag.InstrAttribValue } + +// NewInstrAttribValue returns a new InstrAttribValueField initialized with val. +func NewInstrAttribValue(val string) InstrAttribValueField { + return InstrAttribValueField{quickfix.FIXString(val)} +} + +func (f InstrAttribValueField) Value() string { return f.String() } + +// InstrRegistryField is a enum.InstrRegistry field. +type InstrRegistryField struct{ quickfix.FIXString } + +// Tag returns tag.InstrRegistry (543). +func (f InstrRegistryField) Tag() quickfix.Tag { return tag.InstrRegistry } + +func NewInstrRegistry(val enum.InstrRegistry) InstrRegistryField { + return InstrRegistryField{quickfix.FIXString(val)} +} + +func (f InstrRegistryField) Value() enum.InstrRegistry { return enum.InstrRegistry(f.String()) } + +// InstrmtAssignmentMethodField is a CHAR field. +type InstrmtAssignmentMethodField struct{ quickfix.FIXString } + +// Tag returns tag.InstrmtAssignmentMethod (1049). +func (f InstrmtAssignmentMethodField) Tag() quickfix.Tag { return tag.InstrmtAssignmentMethod } + +// NewInstrmtAssignmentMethod returns a new InstrmtAssignmentMethodField initialized with val. +func NewInstrmtAssignmentMethod(val string) InstrmtAssignmentMethodField { + return InstrmtAssignmentMethodField{quickfix.FIXString(val)} +} + +func (f InstrmtAssignmentMethodField) Value() string { return f.String() } + +// InstrumentPartyIDField is a STRING field. +type InstrumentPartyIDField struct{ quickfix.FIXString } + +// Tag returns tag.InstrumentPartyID (1019). +func (f InstrumentPartyIDField) Tag() quickfix.Tag { return tag.InstrumentPartyID } + +// NewInstrumentPartyID returns a new InstrumentPartyIDField initialized with val. +func NewInstrumentPartyID(val string) InstrumentPartyIDField { + return InstrumentPartyIDField{quickfix.FIXString(val)} +} + +func (f InstrumentPartyIDField) Value() string { return f.String() } + +// InstrumentPartyIDSourceField is a CHAR field. +type InstrumentPartyIDSourceField struct{ quickfix.FIXString } + +// Tag returns tag.InstrumentPartyIDSource (1050). +func (f InstrumentPartyIDSourceField) Tag() quickfix.Tag { return tag.InstrumentPartyIDSource } + +// NewInstrumentPartyIDSource returns a new InstrumentPartyIDSourceField initialized with val. +func NewInstrumentPartyIDSource(val string) InstrumentPartyIDSourceField { + return InstrumentPartyIDSourceField{quickfix.FIXString(val)} +} + +func (f InstrumentPartyIDSourceField) Value() string { return f.String() } + +// InstrumentPartyRoleField is a INT field. +type InstrumentPartyRoleField struct{ quickfix.FIXInt } + +// Tag returns tag.InstrumentPartyRole (1051). +func (f InstrumentPartyRoleField) Tag() quickfix.Tag { return tag.InstrumentPartyRole } + +// NewInstrumentPartyRole returns a new InstrumentPartyRoleField initialized with val. +func NewInstrumentPartyRole(val int) InstrumentPartyRoleField { + return InstrumentPartyRoleField{quickfix.FIXInt(val)} +} + +func (f InstrumentPartyRoleField) Value() int { return f.Int() } + +// InstrumentPartySubIDField is a STRING field. +type InstrumentPartySubIDField struct{ quickfix.FIXString } + +// Tag returns tag.InstrumentPartySubID (1053). +func (f InstrumentPartySubIDField) Tag() quickfix.Tag { return tag.InstrumentPartySubID } + +// NewInstrumentPartySubID returns a new InstrumentPartySubIDField initialized with val. +func NewInstrumentPartySubID(val string) InstrumentPartySubIDField { + return InstrumentPartySubIDField{quickfix.FIXString(val)} +} + +func (f InstrumentPartySubIDField) Value() string { return f.String() } + +// InstrumentPartySubIDTypeField is a INT field. +type InstrumentPartySubIDTypeField struct{ quickfix.FIXInt } + +// Tag returns tag.InstrumentPartySubIDType (1054). +func (f InstrumentPartySubIDTypeField) Tag() quickfix.Tag { return tag.InstrumentPartySubIDType } + +// NewInstrumentPartySubIDType returns a new InstrumentPartySubIDTypeField initialized with val. +func NewInstrumentPartySubIDType(val int) InstrumentPartySubIDTypeField { + return InstrumentPartySubIDTypeField{quickfix.FIXInt(val)} +} + +func (f InstrumentPartySubIDTypeField) Value() int { return f.Int() } + +// InterestAccrualDateField is a LOCALMKTDATE field. +type InterestAccrualDateField struct{ quickfix.FIXString } + +// Tag returns tag.InterestAccrualDate (874). +func (f InterestAccrualDateField) Tag() quickfix.Tag { return tag.InterestAccrualDate } + +// NewInterestAccrualDate returns a new InterestAccrualDateField initialized with val. +func NewInterestAccrualDate(val string) InterestAccrualDateField { + return InterestAccrualDateField{quickfix.FIXString(val)} +} + +func (f InterestAccrualDateField) Value() string { return f.String() } + +// InterestAtMaturityField is a AMT field. +type InterestAtMaturityField struct{ quickfix.FIXDecimal } + +// Tag returns tag.InterestAtMaturity (738). +func (f InterestAtMaturityField) Tag() quickfix.Tag { return tag.InterestAtMaturity } + +// NewInterestAtMaturity returns a new InterestAtMaturityField initialized with val and scale. +func NewInterestAtMaturity(val decimal.Decimal, scale int32) InterestAtMaturityField { + return InterestAtMaturityField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f InterestAtMaturityField) Value() (val decimal.Decimal) { return f.Decimal } + +// InvestorCountryOfResidenceField is a COUNTRY field. +type InvestorCountryOfResidenceField struct{ quickfix.FIXString } + +// Tag returns tag.InvestorCountryOfResidence (475). +func (f InvestorCountryOfResidenceField) Tag() quickfix.Tag { return tag.InvestorCountryOfResidence } + +// NewInvestorCountryOfResidence returns a new InvestorCountryOfResidenceField initialized with val. +func NewInvestorCountryOfResidence(val string) InvestorCountryOfResidenceField { + return InvestorCountryOfResidenceField{quickfix.FIXString(val)} +} + +func (f InvestorCountryOfResidenceField) Value() string { return f.String() } + +// IssueDateField is a LOCALMKTDATE field. +type IssueDateField struct{ quickfix.FIXString } + +// Tag returns tag.IssueDate (225). +func (f IssueDateField) Tag() quickfix.Tag { return tag.IssueDate } + +// NewIssueDate returns a new IssueDateField initialized with val. +func NewIssueDate(val string) IssueDateField { + return IssueDateField{quickfix.FIXString(val)} +} + +func (f IssueDateField) Value() string { return f.String() } + +// IssuerField is a STRING field. +type IssuerField struct{ quickfix.FIXString } + +// Tag returns tag.Issuer (106). +func (f IssuerField) Tag() quickfix.Tag { return tag.Issuer } + +// NewIssuer returns a new IssuerField initialized with val. +func NewIssuer(val string) IssuerField { + return IssuerField{quickfix.FIXString(val)} +} + +func (f IssuerField) Value() string { return f.String() } + +// LanguageCodeField is a LANGUAGE field. +type LanguageCodeField struct{ quickfix.FIXString } + +// Tag returns tag.LanguageCode (1474). +func (f LanguageCodeField) Tag() quickfix.Tag { return tag.LanguageCode } + +// NewLanguageCode returns a new LanguageCodeField initialized with val. +func NewLanguageCode(val string) LanguageCodeField { + return LanguageCodeField{quickfix.FIXString(val)} +} + +func (f LanguageCodeField) Value() string { return f.String() } + +// LastCapacityField is a enum.LastCapacity field. +type LastCapacityField struct{ quickfix.FIXString } + +// Tag returns tag.LastCapacity (29). +func (f LastCapacityField) Tag() quickfix.Tag { return tag.LastCapacity } + +func NewLastCapacity(val enum.LastCapacity) LastCapacityField { + return LastCapacityField{quickfix.FIXString(val)} +} + +func (f LastCapacityField) Value() enum.LastCapacity { return enum.LastCapacity(f.String()) } + +// LastForwardPointsField is a PRICEOFFSET field. +type LastForwardPointsField struct{ quickfix.FIXDecimal } + +// Tag returns tag.LastForwardPoints (195). +func (f LastForwardPointsField) Tag() quickfix.Tag { return tag.LastForwardPoints } + +// NewLastForwardPoints returns a new LastForwardPointsField initialized with val and scale. +func NewLastForwardPoints(val decimal.Decimal, scale int32) LastForwardPointsField { + return LastForwardPointsField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f LastForwardPointsField) Value() (val decimal.Decimal) { return f.Decimal } + +// LastForwardPoints2Field is a PRICEOFFSET field. +type LastForwardPoints2Field struct{ quickfix.FIXDecimal } + +// Tag returns tag.LastForwardPoints2 (641). +func (f LastForwardPoints2Field) Tag() quickfix.Tag { return tag.LastForwardPoints2 } + +// NewLastForwardPoints2 returns a new LastForwardPoints2Field initialized with val and scale. +func NewLastForwardPoints2(val decimal.Decimal, scale int32) LastForwardPoints2Field { + return LastForwardPoints2Field{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f LastForwardPoints2Field) Value() (val decimal.Decimal) { return f.Decimal } + +// LastFragmentField is a BOOLEAN field. +type LastFragmentField struct{ quickfix.FIXBoolean } + +// Tag returns tag.LastFragment (893). +func (f LastFragmentField) Tag() quickfix.Tag { return tag.LastFragment } + +// NewLastFragment returns a new LastFragmentField initialized with val. +func NewLastFragment(val bool) LastFragmentField { + return LastFragmentField{quickfix.FIXBoolean(val)} +} + +func (f LastFragmentField) Value() bool { return f.Bool() } + +// LastLiquidityIndField is a enum.LastLiquidityInd field. +type LastLiquidityIndField struct{ quickfix.FIXString } + +// Tag returns tag.LastLiquidityInd (851). +func (f LastLiquidityIndField) Tag() quickfix.Tag { return tag.LastLiquidityInd } + +func NewLastLiquidityInd(val enum.LastLiquidityInd) LastLiquidityIndField { + return LastLiquidityIndField{quickfix.FIXString(val)} +} + +func (f LastLiquidityIndField) Value() enum.LastLiquidityInd { + return enum.LastLiquidityInd(f.String()) +} + +// LastMktField is a EXCHANGE field. +type LastMktField struct{ quickfix.FIXString } + +// Tag returns tag.LastMkt (30). +func (f LastMktField) Tag() quickfix.Tag { return tag.LastMkt } + +// NewLastMkt returns a new LastMktField initialized with val. +func NewLastMkt(val string) LastMktField { + return LastMktField{quickfix.FIXString(val)} +} + +func (f LastMktField) Value() string { return f.String() } + +// LastMsgSeqNumProcessedField is a SEQNUM field. +type LastMsgSeqNumProcessedField struct{ quickfix.FIXInt } + +// Tag returns tag.LastMsgSeqNumProcessed (369). +func (f LastMsgSeqNumProcessedField) Tag() quickfix.Tag { return tag.LastMsgSeqNumProcessed } + +// NewLastMsgSeqNumProcessed returns a new LastMsgSeqNumProcessedField initialized with val. +func NewLastMsgSeqNumProcessed(val int) LastMsgSeqNumProcessedField { + return LastMsgSeqNumProcessedField{quickfix.FIXInt(val)} +} + +func (f LastMsgSeqNumProcessedField) Value() int { return f.Int() } + +// LastNetworkResponseIDField is a STRING field. +type LastNetworkResponseIDField struct{ quickfix.FIXString } + +// Tag returns tag.LastNetworkResponseID (934). +func (f LastNetworkResponseIDField) Tag() quickfix.Tag { return tag.LastNetworkResponseID } + +// NewLastNetworkResponseID returns a new LastNetworkResponseIDField initialized with val. +func NewLastNetworkResponseID(val string) LastNetworkResponseIDField { + return LastNetworkResponseIDField{quickfix.FIXString(val)} +} + +func (f LastNetworkResponseIDField) Value() string { return f.String() } + +// LastParPxField is a PRICE field. +type LastParPxField struct{ quickfix.FIXDecimal } + +// Tag returns tag.LastParPx (669). +func (f LastParPxField) Tag() quickfix.Tag { return tag.LastParPx } + +// NewLastParPx returns a new LastParPxField initialized with val and scale. +func NewLastParPx(val decimal.Decimal, scale int32) LastParPxField { + return LastParPxField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f LastParPxField) Value() (val decimal.Decimal) { return f.Decimal } + +// LastPxField is a PRICE field. +type LastPxField struct{ quickfix.FIXDecimal } + +// Tag returns tag.LastPx (31). +func (f LastPxField) Tag() quickfix.Tag { return tag.LastPx } + +// NewLastPx returns a new LastPxField initialized with val and scale. +func NewLastPx(val decimal.Decimal, scale int32) LastPxField { + return LastPxField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f LastPxField) Value() (val decimal.Decimal) { return f.Decimal } + +// LastQtyField is a QTY field. +type LastQtyField struct{ quickfix.FIXDecimal } + +// Tag returns tag.LastQty (32). +func (f LastQtyField) Tag() quickfix.Tag { return tag.LastQty } + +// NewLastQty returns a new LastQtyField initialized with val and scale. +func NewLastQty(val decimal.Decimal, scale int32) LastQtyField { + return LastQtyField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f LastQtyField) Value() (val decimal.Decimal) { return f.Decimal } + +// LastRptRequestedField is a BOOLEAN field. +type LastRptRequestedField struct{ quickfix.FIXBoolean } + +// Tag returns tag.LastRptRequested (912). +func (f LastRptRequestedField) Tag() quickfix.Tag { return tag.LastRptRequested } + +// NewLastRptRequested returns a new LastRptRequestedField initialized with val. +func NewLastRptRequested(val bool) LastRptRequestedField { + return LastRptRequestedField{quickfix.FIXBoolean(val)} +} + +func (f LastRptRequestedField) Value() bool { return f.Bool() } + +// LastSharesField is a QTY field. +type LastSharesField struct{ quickfix.FIXDecimal } + +// Tag returns tag.LastShares (32). +func (f LastSharesField) Tag() quickfix.Tag { return tag.LastShares } + +// NewLastShares returns a new LastSharesField initialized with val and scale. +func NewLastShares(val decimal.Decimal, scale int32) LastSharesField { + return LastSharesField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f LastSharesField) Value() (val decimal.Decimal) { return f.Decimal } + +// LastSpotRateField is a PRICE field. +type LastSpotRateField struct{ quickfix.FIXDecimal } + +// Tag returns tag.LastSpotRate (194). +func (f LastSpotRateField) Tag() quickfix.Tag { return tag.LastSpotRate } + +// NewLastSpotRate returns a new LastSpotRateField initialized with val and scale. +func NewLastSpotRate(val decimal.Decimal, scale int32) LastSpotRateField { + return LastSpotRateField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f LastSpotRateField) Value() (val decimal.Decimal) { return f.Decimal } + +// LastSwapPointsField is a PRICEOFFSET field. +type LastSwapPointsField struct{ quickfix.FIXDecimal } + +// Tag returns tag.LastSwapPoints (1071). +func (f LastSwapPointsField) Tag() quickfix.Tag { return tag.LastSwapPoints } + +// NewLastSwapPoints returns a new LastSwapPointsField initialized with val and scale. +func NewLastSwapPoints(val decimal.Decimal, scale int32) LastSwapPointsField { + return LastSwapPointsField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f LastSwapPointsField) Value() (val decimal.Decimal) { return f.Decimal } + +// LastUpdateTimeField is a UTCTIMESTAMP field. +type LastUpdateTimeField struct{ quickfix.FIXUTCTimestamp } + +// Tag returns tag.LastUpdateTime (779). +func (f LastUpdateTimeField) Tag() quickfix.Tag { return tag.LastUpdateTime } + +// NewLastUpdateTime returns a new LastUpdateTimeField initialized with val. +func NewLastUpdateTime(val time.Time) LastUpdateTimeField { + return NewLastUpdateTimeWithPrecision(val, quickfix.Millis) +} + +// NewLastUpdateTimeNoMillis returns a new LastUpdateTimeField initialized with val without millisecs. +func NewLastUpdateTimeNoMillis(val time.Time) LastUpdateTimeField { + return NewLastUpdateTimeWithPrecision(val, quickfix.Seconds) +} + +// NewLastUpdateTimeWithPrecision returns a new LastUpdateTimeField initialized with val of specified precision. +func NewLastUpdateTimeWithPrecision(val time.Time, precision quickfix.TimestampPrecision) LastUpdateTimeField { + return LastUpdateTimeField{quickfix.FIXUTCTimestamp{Time: val, Precision: precision}} +} + +func (f LastUpdateTimeField) Value() time.Time { return f.Time } + +// LateIndicatorField is a BOOLEAN field. +type LateIndicatorField struct{ quickfix.FIXBoolean } + +// Tag returns tag.LateIndicator (978). +func (f LateIndicatorField) Tag() quickfix.Tag { return tag.LateIndicator } + +// NewLateIndicator returns a new LateIndicatorField initialized with val. +func NewLateIndicator(val bool) LateIndicatorField { + return LateIndicatorField{quickfix.FIXBoolean(val)} +} + +func (f LateIndicatorField) Value() bool { return f.Bool() } + +// LeavesQtyField is a QTY field. +type LeavesQtyField struct{ quickfix.FIXDecimal } + +// Tag returns tag.LeavesQty (151). +func (f LeavesQtyField) Tag() quickfix.Tag { return tag.LeavesQty } + +// NewLeavesQty returns a new LeavesQtyField initialized with val and scale. +func NewLeavesQty(val decimal.Decimal, scale int32) LeavesQtyField { + return LeavesQtyField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f LeavesQtyField) Value() (val decimal.Decimal) { return f.Decimal } + +// LegAllocAccountField is a STRING field. +type LegAllocAccountField struct{ quickfix.FIXString } + +// Tag returns tag.LegAllocAccount (671). +func (f LegAllocAccountField) Tag() quickfix.Tag { return tag.LegAllocAccount } + +// NewLegAllocAccount returns a new LegAllocAccountField initialized with val. +func NewLegAllocAccount(val string) LegAllocAccountField { + return LegAllocAccountField{quickfix.FIXString(val)} +} + +func (f LegAllocAccountField) Value() string { return f.String() } + +// LegAllocAcctIDSourceField is a STRING field. +type LegAllocAcctIDSourceField struct{ quickfix.FIXString } + +// Tag returns tag.LegAllocAcctIDSource (674). +func (f LegAllocAcctIDSourceField) Tag() quickfix.Tag { return tag.LegAllocAcctIDSource } + +// NewLegAllocAcctIDSource returns a new LegAllocAcctIDSourceField initialized with val. +func NewLegAllocAcctIDSource(val string) LegAllocAcctIDSourceField { + return LegAllocAcctIDSourceField{quickfix.FIXString(val)} +} + +func (f LegAllocAcctIDSourceField) Value() string { return f.String() } + +// LegAllocIDField is a STRING field. +type LegAllocIDField struct{ quickfix.FIXString } + +// Tag returns tag.LegAllocID (1366). +func (f LegAllocIDField) Tag() quickfix.Tag { return tag.LegAllocID } + +// NewLegAllocID returns a new LegAllocIDField initialized with val. +func NewLegAllocID(val string) LegAllocIDField { + return LegAllocIDField{quickfix.FIXString(val)} +} + +func (f LegAllocIDField) Value() string { return f.String() } + +// LegAllocQtyField is a QTY field. +type LegAllocQtyField struct{ quickfix.FIXDecimal } + +// Tag returns tag.LegAllocQty (673). +func (f LegAllocQtyField) Tag() quickfix.Tag { return tag.LegAllocQty } + +// NewLegAllocQty returns a new LegAllocQtyField initialized with val and scale. +func NewLegAllocQty(val decimal.Decimal, scale int32) LegAllocQtyField { + return LegAllocQtyField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f LegAllocQtyField) Value() (val decimal.Decimal) { return f.Decimal } + +// LegAllocSettlCurrencyField is a CURRENCY field. +type LegAllocSettlCurrencyField struct{ quickfix.FIXString } + +// Tag returns tag.LegAllocSettlCurrency (1367). +func (f LegAllocSettlCurrencyField) Tag() quickfix.Tag { return tag.LegAllocSettlCurrency } + +// NewLegAllocSettlCurrency returns a new LegAllocSettlCurrencyField initialized with val. +func NewLegAllocSettlCurrency(val string) LegAllocSettlCurrencyField { + return LegAllocSettlCurrencyField{quickfix.FIXString(val)} +} + +func (f LegAllocSettlCurrencyField) Value() string { return f.String() } + +// LegBenchmarkCurveCurrencyField is a CURRENCY field. +type LegBenchmarkCurveCurrencyField struct{ quickfix.FIXString } + +// Tag returns tag.LegBenchmarkCurveCurrency (676). +func (f LegBenchmarkCurveCurrencyField) Tag() quickfix.Tag { return tag.LegBenchmarkCurveCurrency } + +// NewLegBenchmarkCurveCurrency returns a new LegBenchmarkCurveCurrencyField initialized with val. +func NewLegBenchmarkCurveCurrency(val string) LegBenchmarkCurveCurrencyField { + return LegBenchmarkCurveCurrencyField{quickfix.FIXString(val)} +} + +func (f LegBenchmarkCurveCurrencyField) Value() string { return f.String() } + +// LegBenchmarkCurveNameField is a STRING field. +type LegBenchmarkCurveNameField struct{ quickfix.FIXString } + +// Tag returns tag.LegBenchmarkCurveName (677). +func (f LegBenchmarkCurveNameField) Tag() quickfix.Tag { return tag.LegBenchmarkCurveName } + +// NewLegBenchmarkCurveName returns a new LegBenchmarkCurveNameField initialized with val. +func NewLegBenchmarkCurveName(val string) LegBenchmarkCurveNameField { + return LegBenchmarkCurveNameField{quickfix.FIXString(val)} +} + +func (f LegBenchmarkCurveNameField) Value() string { return f.String() } + +// LegBenchmarkCurvePointField is a STRING field. +type LegBenchmarkCurvePointField struct{ quickfix.FIXString } + +// Tag returns tag.LegBenchmarkCurvePoint (678). +func (f LegBenchmarkCurvePointField) Tag() quickfix.Tag { return tag.LegBenchmarkCurvePoint } + +// NewLegBenchmarkCurvePoint returns a new LegBenchmarkCurvePointField initialized with val. +func NewLegBenchmarkCurvePoint(val string) LegBenchmarkCurvePointField { + return LegBenchmarkCurvePointField{quickfix.FIXString(val)} +} + +func (f LegBenchmarkCurvePointField) Value() string { return f.String() } + +// LegBenchmarkPriceField is a PRICE field. +type LegBenchmarkPriceField struct{ quickfix.FIXDecimal } + +// Tag returns tag.LegBenchmarkPrice (679). +func (f LegBenchmarkPriceField) Tag() quickfix.Tag { return tag.LegBenchmarkPrice } + +// NewLegBenchmarkPrice returns a new LegBenchmarkPriceField initialized with val and scale. +func NewLegBenchmarkPrice(val decimal.Decimal, scale int32) LegBenchmarkPriceField { + return LegBenchmarkPriceField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f LegBenchmarkPriceField) Value() (val decimal.Decimal) { return f.Decimal } + +// LegBenchmarkPriceTypeField is a INT field. +type LegBenchmarkPriceTypeField struct{ quickfix.FIXInt } + +// Tag returns tag.LegBenchmarkPriceType (680). +func (f LegBenchmarkPriceTypeField) Tag() quickfix.Tag { return tag.LegBenchmarkPriceType } + +// NewLegBenchmarkPriceType returns a new LegBenchmarkPriceTypeField initialized with val. +func NewLegBenchmarkPriceType(val int) LegBenchmarkPriceTypeField { + return LegBenchmarkPriceTypeField{quickfix.FIXInt(val)} +} + +func (f LegBenchmarkPriceTypeField) Value() int { return f.Int() } + +// LegBidForwardPointsField is a PRICEOFFSET field. +type LegBidForwardPointsField struct{ quickfix.FIXDecimal } + +// Tag returns tag.LegBidForwardPoints (1067). +func (f LegBidForwardPointsField) Tag() quickfix.Tag { return tag.LegBidForwardPoints } + +// NewLegBidForwardPoints returns a new LegBidForwardPointsField initialized with val and scale. +func NewLegBidForwardPoints(val decimal.Decimal, scale int32) LegBidForwardPointsField { + return LegBidForwardPointsField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f LegBidForwardPointsField) Value() (val decimal.Decimal) { return f.Decimal } + +// LegBidPxField is a PRICE field. +type LegBidPxField struct{ quickfix.FIXDecimal } + +// Tag returns tag.LegBidPx (681). +func (f LegBidPxField) Tag() quickfix.Tag { return tag.LegBidPx } + +// NewLegBidPx returns a new LegBidPxField initialized with val and scale. +func NewLegBidPx(val decimal.Decimal, scale int32) LegBidPxField { + return LegBidPxField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f LegBidPxField) Value() (val decimal.Decimal) { return f.Decimal } + +// LegCFICodeField is a STRING field. +type LegCFICodeField struct{ quickfix.FIXString } + +// Tag returns tag.LegCFICode (608). +func (f LegCFICodeField) Tag() quickfix.Tag { return tag.LegCFICode } + +// NewLegCFICode returns a new LegCFICodeField initialized with val. +func NewLegCFICode(val string) LegCFICodeField { + return LegCFICodeField{quickfix.FIXString(val)} +} + +func (f LegCFICodeField) Value() string { return f.String() } + +// LegCalculatedCcyLastQtyField is a QTY field. +type LegCalculatedCcyLastQtyField struct{ quickfix.FIXDecimal } + +// Tag returns tag.LegCalculatedCcyLastQty (1074). +func (f LegCalculatedCcyLastQtyField) Tag() quickfix.Tag { return tag.LegCalculatedCcyLastQty } + +// NewLegCalculatedCcyLastQty returns a new LegCalculatedCcyLastQtyField initialized with val and scale. +func NewLegCalculatedCcyLastQty(val decimal.Decimal, scale int32) LegCalculatedCcyLastQtyField { + return LegCalculatedCcyLastQtyField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f LegCalculatedCcyLastQtyField) Value() (val decimal.Decimal) { return f.Decimal } + +// LegContractMultiplierField is a FLOAT field. +type LegContractMultiplierField struct{ quickfix.FIXDecimal } + +// Tag returns tag.LegContractMultiplier (614). +func (f LegContractMultiplierField) Tag() quickfix.Tag { return tag.LegContractMultiplier } + +// NewLegContractMultiplier returns a new LegContractMultiplierField initialized with val and scale. +func NewLegContractMultiplier(val decimal.Decimal, scale int32) LegContractMultiplierField { + return LegContractMultiplierField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f LegContractMultiplierField) Value() (val decimal.Decimal) { return f.Decimal } + +// LegContractMultiplierUnitField is a INT field. +type LegContractMultiplierUnitField struct{ quickfix.FIXInt } + +// Tag returns tag.LegContractMultiplierUnit (1436). +func (f LegContractMultiplierUnitField) Tag() quickfix.Tag { return tag.LegContractMultiplierUnit } + +// NewLegContractMultiplierUnit returns a new LegContractMultiplierUnitField initialized with val. +func NewLegContractMultiplierUnit(val int) LegContractMultiplierUnitField { + return LegContractMultiplierUnitField{quickfix.FIXInt(val)} +} + +func (f LegContractMultiplierUnitField) Value() int { return f.Int() } + +// LegContractSettlMonthField is a MONTHYEAR field. +type LegContractSettlMonthField struct{ quickfix.FIXString } + +// Tag returns tag.LegContractSettlMonth (955). +func (f LegContractSettlMonthField) Tag() quickfix.Tag { return tag.LegContractSettlMonth } + +// NewLegContractSettlMonth returns a new LegContractSettlMonthField initialized with val. +func NewLegContractSettlMonth(val string) LegContractSettlMonthField { + return LegContractSettlMonthField{quickfix.FIXString(val)} +} + +func (f LegContractSettlMonthField) Value() string { return f.String() } + +// LegCountryOfIssueField is a COUNTRY field. +type LegCountryOfIssueField struct{ quickfix.FIXString } + +// Tag returns tag.LegCountryOfIssue (596). +func (f LegCountryOfIssueField) Tag() quickfix.Tag { return tag.LegCountryOfIssue } + +// NewLegCountryOfIssue returns a new LegCountryOfIssueField initialized with val. +func NewLegCountryOfIssue(val string) LegCountryOfIssueField { + return LegCountryOfIssueField{quickfix.FIXString(val)} +} + +func (f LegCountryOfIssueField) Value() string { return f.String() } + +// LegCouponPaymentDateField is a LOCALMKTDATE field. +type LegCouponPaymentDateField struct{ quickfix.FIXString } + +// Tag returns tag.LegCouponPaymentDate (248). +func (f LegCouponPaymentDateField) Tag() quickfix.Tag { return tag.LegCouponPaymentDate } + +// NewLegCouponPaymentDate returns a new LegCouponPaymentDateField initialized with val. +func NewLegCouponPaymentDate(val string) LegCouponPaymentDateField { + return LegCouponPaymentDateField{quickfix.FIXString(val)} +} + +func (f LegCouponPaymentDateField) Value() string { return f.String() } + +// LegCouponRateField is a PERCENTAGE field. +type LegCouponRateField struct{ quickfix.FIXDecimal } + +// Tag returns tag.LegCouponRate (615). +func (f LegCouponRateField) Tag() quickfix.Tag { return tag.LegCouponRate } + +// NewLegCouponRate returns a new LegCouponRateField initialized with val and scale. +func NewLegCouponRate(val decimal.Decimal, scale int32) LegCouponRateField { + return LegCouponRateField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f LegCouponRateField) Value() (val decimal.Decimal) { return f.Decimal } + +// LegCoveredOrUncoveredField is a INT field. +type LegCoveredOrUncoveredField struct{ quickfix.FIXInt } + +// Tag returns tag.LegCoveredOrUncovered (565). +func (f LegCoveredOrUncoveredField) Tag() quickfix.Tag { return tag.LegCoveredOrUncovered } + +// NewLegCoveredOrUncovered returns a new LegCoveredOrUncoveredField initialized with val. +func NewLegCoveredOrUncovered(val int) LegCoveredOrUncoveredField { + return LegCoveredOrUncoveredField{quickfix.FIXInt(val)} +} + +func (f LegCoveredOrUncoveredField) Value() int { return f.Int() } + +// LegCreditRatingField is a STRING field. +type LegCreditRatingField struct{ quickfix.FIXString } + +// Tag returns tag.LegCreditRating (257). +func (f LegCreditRatingField) Tag() quickfix.Tag { return tag.LegCreditRating } + +// NewLegCreditRating returns a new LegCreditRatingField initialized with val. +func NewLegCreditRating(val string) LegCreditRatingField { + return LegCreditRatingField{quickfix.FIXString(val)} +} + +func (f LegCreditRatingField) Value() string { return f.String() } + +// LegCurrencyField is a CURRENCY field. +type LegCurrencyField struct{ quickfix.FIXString } + +// Tag returns tag.LegCurrency (556). +func (f LegCurrencyField) Tag() quickfix.Tag { return tag.LegCurrency } + +// NewLegCurrency returns a new LegCurrencyField initialized with val. +func NewLegCurrency(val string) LegCurrencyField { + return LegCurrencyField{quickfix.FIXString(val)} +} + +func (f LegCurrencyField) Value() string { return f.String() } + +// LegCurrencyRatioField is a FLOAT field. +type LegCurrencyRatioField struct{ quickfix.FIXDecimal } + +// Tag returns tag.LegCurrencyRatio (1383). +func (f LegCurrencyRatioField) Tag() quickfix.Tag { return tag.LegCurrencyRatio } + +// NewLegCurrencyRatio returns a new LegCurrencyRatioField initialized with val and scale. +func NewLegCurrencyRatio(val decimal.Decimal, scale int32) LegCurrencyRatioField { + return LegCurrencyRatioField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f LegCurrencyRatioField) Value() (val decimal.Decimal) { return f.Decimal } + +// LegDatedDateField is a LOCALMKTDATE field. +type LegDatedDateField struct{ quickfix.FIXString } + +// Tag returns tag.LegDatedDate (739). +func (f LegDatedDateField) Tag() quickfix.Tag { return tag.LegDatedDate } + +// NewLegDatedDate returns a new LegDatedDateField initialized with val. +func NewLegDatedDate(val string) LegDatedDateField { + return LegDatedDateField{quickfix.FIXString(val)} +} + +func (f LegDatedDateField) Value() string { return f.String() } + +// LegDividendYieldField is a PERCENTAGE field. +type LegDividendYieldField struct{ quickfix.FIXDecimal } + +// Tag returns tag.LegDividendYield (1381). +func (f LegDividendYieldField) Tag() quickfix.Tag { return tag.LegDividendYield } + +// NewLegDividendYield returns a new LegDividendYieldField initialized with val and scale. +func NewLegDividendYield(val decimal.Decimal, scale int32) LegDividendYieldField { + return LegDividendYieldField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f LegDividendYieldField) Value() (val decimal.Decimal) { return f.Decimal } + +// LegExecInstField is a MULTIPLECHARVALUE field. +type LegExecInstField struct{ quickfix.FIXString } + +// Tag returns tag.LegExecInst (1384). +func (f LegExecInstField) Tag() quickfix.Tag { return tag.LegExecInst } + +// NewLegExecInst returns a new LegExecInstField initialized with val. +func NewLegExecInst(val string) LegExecInstField { + return LegExecInstField{quickfix.FIXString(val)} +} + +func (f LegExecInstField) Value() string { return f.String() } + +// LegExerciseStyleField is a INT field. +type LegExerciseStyleField struct{ quickfix.FIXInt } + +// Tag returns tag.LegExerciseStyle (1420). +func (f LegExerciseStyleField) Tag() quickfix.Tag { return tag.LegExerciseStyle } + +// NewLegExerciseStyle returns a new LegExerciseStyleField initialized with val. +func NewLegExerciseStyle(val int) LegExerciseStyleField { + return LegExerciseStyleField{quickfix.FIXInt(val)} +} + +func (f LegExerciseStyleField) Value() int { return f.Int() } + +// LegFactorField is a FLOAT field. +type LegFactorField struct{ quickfix.FIXDecimal } + +// Tag returns tag.LegFactor (253). +func (f LegFactorField) Tag() quickfix.Tag { return tag.LegFactor } + +// NewLegFactor returns a new LegFactorField initialized with val and scale. +func NewLegFactor(val decimal.Decimal, scale int32) LegFactorField { + return LegFactorField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f LegFactorField) Value() (val decimal.Decimal) { return f.Decimal } + +// LegFlowScheduleTypeField is a INT field. +type LegFlowScheduleTypeField struct{ quickfix.FIXInt } + +// Tag returns tag.LegFlowScheduleType (1440). +func (f LegFlowScheduleTypeField) Tag() quickfix.Tag { return tag.LegFlowScheduleType } + +// NewLegFlowScheduleType returns a new LegFlowScheduleTypeField initialized with val. +func NewLegFlowScheduleType(val int) LegFlowScheduleTypeField { + return LegFlowScheduleTypeField{quickfix.FIXInt(val)} +} + +func (f LegFlowScheduleTypeField) Value() int { return f.Int() } + +// LegFutSettDateField is a LOCALMKTDATE field. +type LegFutSettDateField struct{ quickfix.FIXString } + +// Tag returns tag.LegFutSettDate (588). +func (f LegFutSettDateField) Tag() quickfix.Tag { return tag.LegFutSettDate } + +// NewLegFutSettDate returns a new LegFutSettDateField initialized with val. +func NewLegFutSettDate(val string) LegFutSettDateField { + return LegFutSettDateField{quickfix.FIXString(val)} +} + +func (f LegFutSettDateField) Value() string { return f.String() } + +// LegGrossTradeAmtField is a AMT field. +type LegGrossTradeAmtField struct{ quickfix.FIXDecimal } + +// Tag returns tag.LegGrossTradeAmt (1075). +func (f LegGrossTradeAmtField) Tag() quickfix.Tag { return tag.LegGrossTradeAmt } + +// NewLegGrossTradeAmt returns a new LegGrossTradeAmtField initialized with val and scale. +func NewLegGrossTradeAmt(val decimal.Decimal, scale int32) LegGrossTradeAmtField { + return LegGrossTradeAmtField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f LegGrossTradeAmtField) Value() (val decimal.Decimal) { return f.Decimal } + +// LegIOIQtyField is a STRING field. +type LegIOIQtyField struct{ quickfix.FIXString } + +// Tag returns tag.LegIOIQty (682). +func (f LegIOIQtyField) Tag() quickfix.Tag { return tag.LegIOIQty } + +// NewLegIOIQty returns a new LegIOIQtyField initialized with val. +func NewLegIOIQty(val string) LegIOIQtyField { + return LegIOIQtyField{quickfix.FIXString(val)} +} + +func (f LegIOIQtyField) Value() string { return f.String() } + +// LegIndividualAllocIDField is a STRING field. +type LegIndividualAllocIDField struct{ quickfix.FIXString } + +// Tag returns tag.LegIndividualAllocID (672). +func (f LegIndividualAllocIDField) Tag() quickfix.Tag { return tag.LegIndividualAllocID } + +// NewLegIndividualAllocID returns a new LegIndividualAllocIDField initialized with val. +func NewLegIndividualAllocID(val string) LegIndividualAllocIDField { + return LegIndividualAllocIDField{quickfix.FIXString(val)} +} + +func (f LegIndividualAllocIDField) Value() string { return f.String() } + +// LegInstrRegistryField is a STRING field. +type LegInstrRegistryField struct{ quickfix.FIXString } + +// Tag returns tag.LegInstrRegistry (599). +func (f LegInstrRegistryField) Tag() quickfix.Tag { return tag.LegInstrRegistry } + +// NewLegInstrRegistry returns a new LegInstrRegistryField initialized with val. +func NewLegInstrRegistry(val string) LegInstrRegistryField { + return LegInstrRegistryField{quickfix.FIXString(val)} +} + +func (f LegInstrRegistryField) Value() string { return f.String() } + +// LegInterestAccrualDateField is a LOCALMKTDATE field. +type LegInterestAccrualDateField struct{ quickfix.FIXString } + +// Tag returns tag.LegInterestAccrualDate (956). +func (f LegInterestAccrualDateField) Tag() quickfix.Tag { return tag.LegInterestAccrualDate } + +// NewLegInterestAccrualDate returns a new LegInterestAccrualDateField initialized with val. +func NewLegInterestAccrualDate(val string) LegInterestAccrualDateField { + return LegInterestAccrualDateField{quickfix.FIXString(val)} +} + +func (f LegInterestAccrualDateField) Value() string { return f.String() } + +// LegIssueDateField is a LOCALMKTDATE field. +type LegIssueDateField struct{ quickfix.FIXString } + +// Tag returns tag.LegIssueDate (249). +func (f LegIssueDateField) Tag() quickfix.Tag { return tag.LegIssueDate } + +// NewLegIssueDate returns a new LegIssueDateField initialized with val. +func NewLegIssueDate(val string) LegIssueDateField { + return LegIssueDateField{quickfix.FIXString(val)} +} + +func (f LegIssueDateField) Value() string { return f.String() } + +// LegIssuerField is a STRING field. +type LegIssuerField struct{ quickfix.FIXString } + +// Tag returns tag.LegIssuer (617). +func (f LegIssuerField) Tag() quickfix.Tag { return tag.LegIssuer } + +// NewLegIssuer returns a new LegIssuerField initialized with val. +func NewLegIssuer(val string) LegIssuerField { + return LegIssuerField{quickfix.FIXString(val)} +} + +func (f LegIssuerField) Value() string { return f.String() } + +// LegLastForwardPointsField is a PRICEOFFSET field. +type LegLastForwardPointsField struct{ quickfix.FIXDecimal } + +// Tag returns tag.LegLastForwardPoints (1073). +func (f LegLastForwardPointsField) Tag() quickfix.Tag { return tag.LegLastForwardPoints } + +// NewLegLastForwardPoints returns a new LegLastForwardPointsField initialized with val and scale. +func NewLegLastForwardPoints(val decimal.Decimal, scale int32) LegLastForwardPointsField { + return LegLastForwardPointsField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f LegLastForwardPointsField) Value() (val decimal.Decimal) { return f.Decimal } + +// LegLastPxField is a PRICE field. +type LegLastPxField struct{ quickfix.FIXDecimal } + +// Tag returns tag.LegLastPx (637). +func (f LegLastPxField) Tag() quickfix.Tag { return tag.LegLastPx } + +// NewLegLastPx returns a new LegLastPxField initialized with val and scale. +func NewLegLastPx(val decimal.Decimal, scale int32) LegLastPxField { + return LegLastPxField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f LegLastPxField) Value() (val decimal.Decimal) { return f.Decimal } + +// LegLastQtyField is a QTY field. +type LegLastQtyField struct{ quickfix.FIXDecimal } + +// Tag returns tag.LegLastQty (1418). +func (f LegLastQtyField) Tag() quickfix.Tag { return tag.LegLastQty } + +// NewLegLastQty returns a new LegLastQtyField initialized with val and scale. +func NewLegLastQty(val decimal.Decimal, scale int32) LegLastQtyField { + return LegLastQtyField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f LegLastQtyField) Value() (val decimal.Decimal) { return f.Decimal } + +// LegLocaleOfIssueField is a STRING field. +type LegLocaleOfIssueField struct{ quickfix.FIXString } + +// Tag returns tag.LegLocaleOfIssue (598). +func (f LegLocaleOfIssueField) Tag() quickfix.Tag { return tag.LegLocaleOfIssue } + +// NewLegLocaleOfIssue returns a new LegLocaleOfIssueField initialized with val. +func NewLegLocaleOfIssue(val string) LegLocaleOfIssueField { + return LegLocaleOfIssueField{quickfix.FIXString(val)} +} + +func (f LegLocaleOfIssueField) Value() string { return f.String() } + +// LegMaturityDateField is a LOCALMKTDATE field. +type LegMaturityDateField struct{ quickfix.FIXString } + +// Tag returns tag.LegMaturityDate (611). +func (f LegMaturityDateField) Tag() quickfix.Tag { return tag.LegMaturityDate } + +// NewLegMaturityDate returns a new LegMaturityDateField initialized with val. +func NewLegMaturityDate(val string) LegMaturityDateField { + return LegMaturityDateField{quickfix.FIXString(val)} +} + +func (f LegMaturityDateField) Value() string { return f.String() } + +// LegMaturityMonthYearField is a MONTHYEAR field. +type LegMaturityMonthYearField struct{ quickfix.FIXString } + +// Tag returns tag.LegMaturityMonthYear (610). +func (f LegMaturityMonthYearField) Tag() quickfix.Tag { return tag.LegMaturityMonthYear } + +// NewLegMaturityMonthYear returns a new LegMaturityMonthYearField initialized with val. +func NewLegMaturityMonthYear(val string) LegMaturityMonthYearField { + return LegMaturityMonthYearField{quickfix.FIXString(val)} +} + +func (f LegMaturityMonthYearField) Value() string { return f.String() } + +// LegMaturityTimeField is a TZTIMEONLY field. +type LegMaturityTimeField struct{ quickfix.FIXString } + +// Tag returns tag.LegMaturityTime (1212). +func (f LegMaturityTimeField) Tag() quickfix.Tag { return tag.LegMaturityTime } + +// NewLegMaturityTime returns a new LegMaturityTimeField initialized with val. +func NewLegMaturityTime(val string) LegMaturityTimeField { + return LegMaturityTimeField{quickfix.FIXString(val)} +} + +func (f LegMaturityTimeField) Value() string { return f.String() } + +// LegNumberField is a INT field. +type LegNumberField struct{ quickfix.FIXInt } + +// Tag returns tag.LegNumber (1152). +func (f LegNumberField) Tag() quickfix.Tag { return tag.LegNumber } + +// NewLegNumber returns a new LegNumberField initialized with val. +func NewLegNumber(val int) LegNumberField { + return LegNumberField{quickfix.FIXInt(val)} +} + +func (f LegNumberField) Value() int { return f.Int() } + +// LegOfferForwardPointsField is a PRICEOFFSET field. +type LegOfferForwardPointsField struct{ quickfix.FIXDecimal } + +// Tag returns tag.LegOfferForwardPoints (1068). +func (f LegOfferForwardPointsField) Tag() quickfix.Tag { return tag.LegOfferForwardPoints } + +// NewLegOfferForwardPoints returns a new LegOfferForwardPointsField initialized with val and scale. +func NewLegOfferForwardPoints(val decimal.Decimal, scale int32) LegOfferForwardPointsField { + return LegOfferForwardPointsField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f LegOfferForwardPointsField) Value() (val decimal.Decimal) { return f.Decimal } + +// LegOfferPxField is a PRICE field. +type LegOfferPxField struct{ quickfix.FIXDecimal } + +// Tag returns tag.LegOfferPx (684). +func (f LegOfferPxField) Tag() quickfix.Tag { return tag.LegOfferPx } + +// NewLegOfferPx returns a new LegOfferPxField initialized with val and scale. +func NewLegOfferPx(val decimal.Decimal, scale int32) LegOfferPxField { + return LegOfferPxField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f LegOfferPxField) Value() (val decimal.Decimal) { return f.Decimal } + +// LegOptAttributeField is a CHAR field. +type LegOptAttributeField struct{ quickfix.FIXString } + +// Tag returns tag.LegOptAttribute (613). +func (f LegOptAttributeField) Tag() quickfix.Tag { return tag.LegOptAttribute } + +// NewLegOptAttribute returns a new LegOptAttributeField initialized with val. +func NewLegOptAttribute(val string) LegOptAttributeField { + return LegOptAttributeField{quickfix.FIXString(val)} +} + +func (f LegOptAttributeField) Value() string { return f.String() } + +// LegOptionRatioField is a FLOAT field. +type LegOptionRatioField struct{ quickfix.FIXDecimal } + +// Tag returns tag.LegOptionRatio (1017). +func (f LegOptionRatioField) Tag() quickfix.Tag { return tag.LegOptionRatio } + +// NewLegOptionRatio returns a new LegOptionRatioField initialized with val and scale. +func NewLegOptionRatio(val decimal.Decimal, scale int32) LegOptionRatioField { + return LegOptionRatioField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f LegOptionRatioField) Value() (val decimal.Decimal) { return f.Decimal } + +// LegOrderQtyField is a QTY field. +type LegOrderQtyField struct{ quickfix.FIXDecimal } + +// Tag returns tag.LegOrderQty (685). +func (f LegOrderQtyField) Tag() quickfix.Tag { return tag.LegOrderQty } + +// NewLegOrderQty returns a new LegOrderQtyField initialized with val and scale. +func NewLegOrderQty(val decimal.Decimal, scale int32) LegOrderQtyField { + return LegOrderQtyField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f LegOrderQtyField) Value() (val decimal.Decimal) { return f.Decimal } + +// LegPoolField is a STRING field. +type LegPoolField struct{ quickfix.FIXString } + +// Tag returns tag.LegPool (740). +func (f LegPoolField) Tag() quickfix.Tag { return tag.LegPool } + +// NewLegPool returns a new LegPoolField initialized with val. +func NewLegPool(val string) LegPoolField { + return LegPoolField{quickfix.FIXString(val)} +} + +func (f LegPoolField) Value() string { return f.String() } + +// LegPositionEffectField is a CHAR field. +type LegPositionEffectField struct{ quickfix.FIXString } + +// Tag returns tag.LegPositionEffect (564). +func (f LegPositionEffectField) Tag() quickfix.Tag { return tag.LegPositionEffect } + +// NewLegPositionEffect returns a new LegPositionEffectField initialized with val. +func NewLegPositionEffect(val string) LegPositionEffectField { + return LegPositionEffectField{quickfix.FIXString(val)} +} + +func (f LegPositionEffectField) Value() string { return f.String() } + +// LegPriceField is a PRICE field. +type LegPriceField struct{ quickfix.FIXDecimal } + +// Tag returns tag.LegPrice (566). +func (f LegPriceField) Tag() quickfix.Tag { return tag.LegPrice } + +// NewLegPrice returns a new LegPriceField initialized with val and scale. +func NewLegPrice(val decimal.Decimal, scale int32) LegPriceField { + return LegPriceField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f LegPriceField) Value() (val decimal.Decimal) { return f.Decimal } + +// LegPriceTypeField is a INT field. +type LegPriceTypeField struct{ quickfix.FIXInt } + +// Tag returns tag.LegPriceType (686). +func (f LegPriceTypeField) Tag() quickfix.Tag { return tag.LegPriceType } + +// NewLegPriceType returns a new LegPriceTypeField initialized with val. +func NewLegPriceType(val int) LegPriceTypeField { + return LegPriceTypeField{quickfix.FIXInt(val)} +} + +func (f LegPriceTypeField) Value() int { return f.Int() } + +// LegPriceUnitOfMeasureField is a STRING field. +type LegPriceUnitOfMeasureField struct{ quickfix.FIXString } + +// Tag returns tag.LegPriceUnitOfMeasure (1421). +func (f LegPriceUnitOfMeasureField) Tag() quickfix.Tag { return tag.LegPriceUnitOfMeasure } + +// NewLegPriceUnitOfMeasure returns a new LegPriceUnitOfMeasureField initialized with val. +func NewLegPriceUnitOfMeasure(val string) LegPriceUnitOfMeasureField { + return LegPriceUnitOfMeasureField{quickfix.FIXString(val)} +} + +func (f LegPriceUnitOfMeasureField) Value() string { return f.String() } + +// LegPriceUnitOfMeasureQtyField is a QTY field. +type LegPriceUnitOfMeasureQtyField struct{ quickfix.FIXDecimal } + +// Tag returns tag.LegPriceUnitOfMeasureQty (1422). +func (f LegPriceUnitOfMeasureQtyField) Tag() quickfix.Tag { return tag.LegPriceUnitOfMeasureQty } + +// NewLegPriceUnitOfMeasureQty returns a new LegPriceUnitOfMeasureQtyField initialized with val and scale. +func NewLegPriceUnitOfMeasureQty(val decimal.Decimal, scale int32) LegPriceUnitOfMeasureQtyField { + return LegPriceUnitOfMeasureQtyField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f LegPriceUnitOfMeasureQtyField) Value() (val decimal.Decimal) { return f.Decimal } + +// LegProductField is a INT field. +type LegProductField struct{ quickfix.FIXInt } + +// Tag returns tag.LegProduct (607). +func (f LegProductField) Tag() quickfix.Tag { return tag.LegProduct } + +// NewLegProduct returns a new LegProductField initialized with val. +func NewLegProduct(val int) LegProductField { + return LegProductField{quickfix.FIXInt(val)} +} + +func (f LegProductField) Value() int { return f.Int() } + +// LegPutOrCallField is a INT field. +type LegPutOrCallField struct{ quickfix.FIXInt } + +// Tag returns tag.LegPutOrCall (1358). +func (f LegPutOrCallField) Tag() quickfix.Tag { return tag.LegPutOrCall } + +// NewLegPutOrCall returns a new LegPutOrCallField initialized with val. +func NewLegPutOrCall(val int) LegPutOrCallField { + return LegPutOrCallField{quickfix.FIXInt(val)} +} + +func (f LegPutOrCallField) Value() int { return f.Int() } + +// LegQtyField is a QTY field. +type LegQtyField struct{ quickfix.FIXDecimal } + +// Tag returns tag.LegQty (687). +func (f LegQtyField) Tag() quickfix.Tag { return tag.LegQty } + +// NewLegQty returns a new LegQtyField initialized with val and scale. +func NewLegQty(val decimal.Decimal, scale int32) LegQtyField { + return LegQtyField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f LegQtyField) Value() (val decimal.Decimal) { return f.Decimal } + +// LegRatioQtyField is a FLOAT field. +type LegRatioQtyField struct{ quickfix.FIXDecimal } + +// Tag returns tag.LegRatioQty (623). +func (f LegRatioQtyField) Tag() quickfix.Tag { return tag.LegRatioQty } + +// NewLegRatioQty returns a new LegRatioQtyField initialized with val and scale. +func NewLegRatioQty(val decimal.Decimal, scale int32) LegRatioQtyField { + return LegRatioQtyField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f LegRatioQtyField) Value() (val decimal.Decimal) { return f.Decimal } + +// LegRedemptionDateField is a LOCALMKTDATE field. +type LegRedemptionDateField struct{ quickfix.FIXString } + +// Tag returns tag.LegRedemptionDate (254). +func (f LegRedemptionDateField) Tag() quickfix.Tag { return tag.LegRedemptionDate } + +// NewLegRedemptionDate returns a new LegRedemptionDateField initialized with val. +func NewLegRedemptionDate(val string) LegRedemptionDateField { + return LegRedemptionDateField{quickfix.FIXString(val)} +} + +func (f LegRedemptionDateField) Value() string { return f.String() } + +// LegRefIDField is a STRING field. +type LegRefIDField struct{ quickfix.FIXString } + +// Tag returns tag.LegRefID (654). +func (f LegRefIDField) Tag() quickfix.Tag { return tag.LegRefID } + +// NewLegRefID returns a new LegRefIDField initialized with val. +func NewLegRefID(val string) LegRefIDField { + return LegRefIDField{quickfix.FIXString(val)} +} + +func (f LegRefIDField) Value() string { return f.String() } + +// LegRepoCollateralSecurityTypeField is a INT field. +type LegRepoCollateralSecurityTypeField struct{ quickfix.FIXInt } + +// Tag returns tag.LegRepoCollateralSecurityType (250). +func (f LegRepoCollateralSecurityTypeField) Tag() quickfix.Tag { + return tag.LegRepoCollateralSecurityType +} + +// NewLegRepoCollateralSecurityType returns a new LegRepoCollateralSecurityTypeField initialized with val. +func NewLegRepoCollateralSecurityType(val int) LegRepoCollateralSecurityTypeField { + return LegRepoCollateralSecurityTypeField{quickfix.FIXInt(val)} +} + +func (f LegRepoCollateralSecurityTypeField) Value() int { return f.Int() } + +// LegReportIDField is a STRING field. +type LegReportIDField struct{ quickfix.FIXString } + +// Tag returns tag.LegReportID (990). +func (f LegReportIDField) Tag() quickfix.Tag { return tag.LegReportID } + +// NewLegReportID returns a new LegReportIDField initialized with val. +func NewLegReportID(val string) LegReportIDField { + return LegReportIDField{quickfix.FIXString(val)} +} + +func (f LegReportIDField) Value() string { return f.String() } + +// LegRepurchaseRateField is a PERCENTAGE field. +type LegRepurchaseRateField struct{ quickfix.FIXDecimal } + +// Tag returns tag.LegRepurchaseRate (252). +func (f LegRepurchaseRateField) Tag() quickfix.Tag { return tag.LegRepurchaseRate } + +// NewLegRepurchaseRate returns a new LegRepurchaseRateField initialized with val and scale. +func NewLegRepurchaseRate(val decimal.Decimal, scale int32) LegRepurchaseRateField { + return LegRepurchaseRateField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f LegRepurchaseRateField) Value() (val decimal.Decimal) { return f.Decimal } + +// LegRepurchaseTermField is a INT field. +type LegRepurchaseTermField struct{ quickfix.FIXInt } + +// Tag returns tag.LegRepurchaseTerm (251). +func (f LegRepurchaseTermField) Tag() quickfix.Tag { return tag.LegRepurchaseTerm } + +// NewLegRepurchaseTerm returns a new LegRepurchaseTermField initialized with val. +func NewLegRepurchaseTerm(val int) LegRepurchaseTermField { + return LegRepurchaseTermField{quickfix.FIXInt(val)} +} + +func (f LegRepurchaseTermField) Value() int { return f.Int() } + +// LegSecurityAltIDField is a STRING field. +type LegSecurityAltIDField struct{ quickfix.FIXString } + +// Tag returns tag.LegSecurityAltID (605). +func (f LegSecurityAltIDField) Tag() quickfix.Tag { return tag.LegSecurityAltID } + +// NewLegSecurityAltID returns a new LegSecurityAltIDField initialized with val. +func NewLegSecurityAltID(val string) LegSecurityAltIDField { + return LegSecurityAltIDField{quickfix.FIXString(val)} +} + +func (f LegSecurityAltIDField) Value() string { return f.String() } + +// LegSecurityAltIDSourceField is a STRING field. +type LegSecurityAltIDSourceField struct{ quickfix.FIXString } + +// Tag returns tag.LegSecurityAltIDSource (606). +func (f LegSecurityAltIDSourceField) Tag() quickfix.Tag { return tag.LegSecurityAltIDSource } + +// NewLegSecurityAltIDSource returns a new LegSecurityAltIDSourceField initialized with val. +func NewLegSecurityAltIDSource(val string) LegSecurityAltIDSourceField { + return LegSecurityAltIDSourceField{quickfix.FIXString(val)} +} + +func (f LegSecurityAltIDSourceField) Value() string { return f.String() } + +// LegSecurityDescField is a STRING field. +type LegSecurityDescField struct{ quickfix.FIXString } + +// Tag returns tag.LegSecurityDesc (620). +func (f LegSecurityDescField) Tag() quickfix.Tag { return tag.LegSecurityDesc } + +// NewLegSecurityDesc returns a new LegSecurityDescField initialized with val. +func NewLegSecurityDesc(val string) LegSecurityDescField { + return LegSecurityDescField{quickfix.FIXString(val)} +} + +func (f LegSecurityDescField) Value() string { return f.String() } + +// LegSecurityExchangeField is a EXCHANGE field. +type LegSecurityExchangeField struct{ quickfix.FIXString } + +// Tag returns tag.LegSecurityExchange (616). +func (f LegSecurityExchangeField) Tag() quickfix.Tag { return tag.LegSecurityExchange } + +// NewLegSecurityExchange returns a new LegSecurityExchangeField initialized with val. +func NewLegSecurityExchange(val string) LegSecurityExchangeField { + return LegSecurityExchangeField{quickfix.FIXString(val)} +} + +func (f LegSecurityExchangeField) Value() string { return f.String() } + +// LegSecurityIDField is a STRING field. +type LegSecurityIDField struct{ quickfix.FIXString } + +// Tag returns tag.LegSecurityID (602). +func (f LegSecurityIDField) Tag() quickfix.Tag { return tag.LegSecurityID } + +// NewLegSecurityID returns a new LegSecurityIDField initialized with val. +func NewLegSecurityID(val string) LegSecurityIDField { + return LegSecurityIDField{quickfix.FIXString(val)} +} + +func (f LegSecurityIDField) Value() string { return f.String() } + +// LegSecurityIDSourceField is a STRING field. +type LegSecurityIDSourceField struct{ quickfix.FIXString } + +// Tag returns tag.LegSecurityIDSource (603). +func (f LegSecurityIDSourceField) Tag() quickfix.Tag { return tag.LegSecurityIDSource } + +// NewLegSecurityIDSource returns a new LegSecurityIDSourceField initialized with val. +func NewLegSecurityIDSource(val string) LegSecurityIDSourceField { + return LegSecurityIDSourceField{quickfix.FIXString(val)} +} + +func (f LegSecurityIDSourceField) Value() string { return f.String() } + +// LegSecuritySubTypeField is a STRING field. +type LegSecuritySubTypeField struct{ quickfix.FIXString } + +// Tag returns tag.LegSecuritySubType (764). +func (f LegSecuritySubTypeField) Tag() quickfix.Tag { return tag.LegSecuritySubType } + +// NewLegSecuritySubType returns a new LegSecuritySubTypeField initialized with val. +func NewLegSecuritySubType(val string) LegSecuritySubTypeField { + return LegSecuritySubTypeField{quickfix.FIXString(val)} +} + +func (f LegSecuritySubTypeField) Value() string { return f.String() } + +// LegSecurityTypeField is a STRING field. +type LegSecurityTypeField struct{ quickfix.FIXString } + +// Tag returns tag.LegSecurityType (609). +func (f LegSecurityTypeField) Tag() quickfix.Tag { return tag.LegSecurityType } + +// NewLegSecurityType returns a new LegSecurityTypeField initialized with val. +func NewLegSecurityType(val string) LegSecurityTypeField { + return LegSecurityTypeField{quickfix.FIXString(val)} +} + +func (f LegSecurityTypeField) Value() string { return f.String() } + +// LegSettlCurrencyField is a CURRENCY field. +type LegSettlCurrencyField struct{ quickfix.FIXString } + +// Tag returns tag.LegSettlCurrency (675). +func (f LegSettlCurrencyField) Tag() quickfix.Tag { return tag.LegSettlCurrency } + +// NewLegSettlCurrency returns a new LegSettlCurrencyField initialized with val. +func NewLegSettlCurrency(val string) LegSettlCurrencyField { + return LegSettlCurrencyField{quickfix.FIXString(val)} +} + +func (f LegSettlCurrencyField) Value() string { return f.String() } + +// LegSettlDateField is a LOCALMKTDATE field. +type LegSettlDateField struct{ quickfix.FIXString } + +// Tag returns tag.LegSettlDate (588). +func (f LegSettlDateField) Tag() quickfix.Tag { return tag.LegSettlDate } + +// NewLegSettlDate returns a new LegSettlDateField initialized with val. +func NewLegSettlDate(val string) LegSettlDateField { + return LegSettlDateField{quickfix.FIXString(val)} +} + +func (f LegSettlDateField) Value() string { return f.String() } + +// LegSettlTypeField is a CHAR field. +type LegSettlTypeField struct{ quickfix.FIXString } + +// Tag returns tag.LegSettlType (587). +func (f LegSettlTypeField) Tag() quickfix.Tag { return tag.LegSettlType } + +// NewLegSettlType returns a new LegSettlTypeField initialized with val. +func NewLegSettlType(val string) LegSettlTypeField { + return LegSettlTypeField{quickfix.FIXString(val)} +} + +func (f LegSettlTypeField) Value() string { return f.String() } + +// LegSettlmntTypField is a CHAR field. +type LegSettlmntTypField struct{ quickfix.FIXString } + +// Tag returns tag.LegSettlmntTyp (587). +func (f LegSettlmntTypField) Tag() quickfix.Tag { return tag.LegSettlmntTyp } + +// NewLegSettlmntTyp returns a new LegSettlmntTypField initialized with val. +func NewLegSettlmntTyp(val string) LegSettlmntTypField { + return LegSettlmntTypField{quickfix.FIXString(val)} +} + +func (f LegSettlmntTypField) Value() string { return f.String() } + +// LegSideField is a CHAR field. +type LegSideField struct{ quickfix.FIXString } + +// Tag returns tag.LegSide (624). +func (f LegSideField) Tag() quickfix.Tag { return tag.LegSide } + +// NewLegSide returns a new LegSideField initialized with val. +func NewLegSide(val string) LegSideField { + return LegSideField{quickfix.FIXString(val)} +} + +func (f LegSideField) Value() string { return f.String() } + +// LegStateOrProvinceOfIssueField is a STRING field. +type LegStateOrProvinceOfIssueField struct{ quickfix.FIXString } + +// Tag returns tag.LegStateOrProvinceOfIssue (597). +func (f LegStateOrProvinceOfIssueField) Tag() quickfix.Tag { return tag.LegStateOrProvinceOfIssue } + +// NewLegStateOrProvinceOfIssue returns a new LegStateOrProvinceOfIssueField initialized with val. +func NewLegStateOrProvinceOfIssue(val string) LegStateOrProvinceOfIssueField { + return LegStateOrProvinceOfIssueField{quickfix.FIXString(val)} +} + +func (f LegStateOrProvinceOfIssueField) Value() string { return f.String() } + +// LegStipulationTypeField is a STRING field. +type LegStipulationTypeField struct{ quickfix.FIXString } + +// Tag returns tag.LegStipulationType (688). +func (f LegStipulationTypeField) Tag() quickfix.Tag { return tag.LegStipulationType } + +// NewLegStipulationType returns a new LegStipulationTypeField initialized with val. +func NewLegStipulationType(val string) LegStipulationTypeField { + return LegStipulationTypeField{quickfix.FIXString(val)} +} + +func (f LegStipulationTypeField) Value() string { return f.String() } + +// LegStipulationValueField is a STRING field. +type LegStipulationValueField struct{ quickfix.FIXString } + +// Tag returns tag.LegStipulationValue (689). +func (f LegStipulationValueField) Tag() quickfix.Tag { return tag.LegStipulationValue } + +// NewLegStipulationValue returns a new LegStipulationValueField initialized with val. +func NewLegStipulationValue(val string) LegStipulationValueField { + return LegStipulationValueField{quickfix.FIXString(val)} +} + +func (f LegStipulationValueField) Value() string { return f.String() } + +// LegStrikeCurrencyField is a CURRENCY field. +type LegStrikeCurrencyField struct{ quickfix.FIXString } + +// Tag returns tag.LegStrikeCurrency (942). +func (f LegStrikeCurrencyField) Tag() quickfix.Tag { return tag.LegStrikeCurrency } + +// NewLegStrikeCurrency returns a new LegStrikeCurrencyField initialized with val. +func NewLegStrikeCurrency(val string) LegStrikeCurrencyField { + return LegStrikeCurrencyField{quickfix.FIXString(val)} +} + +func (f LegStrikeCurrencyField) Value() string { return f.String() } + +// LegStrikePriceField is a PRICE field. +type LegStrikePriceField struct{ quickfix.FIXDecimal } + +// Tag returns tag.LegStrikePrice (612). +func (f LegStrikePriceField) Tag() quickfix.Tag { return tag.LegStrikePrice } + +// NewLegStrikePrice returns a new LegStrikePriceField initialized with val and scale. +func NewLegStrikePrice(val decimal.Decimal, scale int32) LegStrikePriceField { + return LegStrikePriceField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f LegStrikePriceField) Value() (val decimal.Decimal) { return f.Decimal } + +// LegSwapTypeField is a enum.LegSwapType field. +type LegSwapTypeField struct{ quickfix.FIXString } + +// Tag returns tag.LegSwapType (690). +func (f LegSwapTypeField) Tag() quickfix.Tag { return tag.LegSwapType } + +func NewLegSwapType(val enum.LegSwapType) LegSwapTypeField { + return LegSwapTypeField{quickfix.FIXString(val)} +} + +func (f LegSwapTypeField) Value() enum.LegSwapType { return enum.LegSwapType(f.String()) } + +// LegSymbolField is a STRING field. +type LegSymbolField struct{ quickfix.FIXString } + +// Tag returns tag.LegSymbol (600). +func (f LegSymbolField) Tag() quickfix.Tag { return tag.LegSymbol } + +// NewLegSymbol returns a new LegSymbolField initialized with val. +func NewLegSymbol(val string) LegSymbolField { + return LegSymbolField{quickfix.FIXString(val)} +} + +func (f LegSymbolField) Value() string { return f.String() } + +// LegSymbolSfxField is a STRING field. +type LegSymbolSfxField struct{ quickfix.FIXString } + +// Tag returns tag.LegSymbolSfx (601). +func (f LegSymbolSfxField) Tag() quickfix.Tag { return tag.LegSymbolSfx } + +// NewLegSymbolSfx returns a new LegSymbolSfxField initialized with val. +func NewLegSymbolSfx(val string) LegSymbolSfxField { + return LegSymbolSfxField{quickfix.FIXString(val)} +} + +func (f LegSymbolSfxField) Value() string { return f.String() } + +// LegTimeUnitField is a STRING field. +type LegTimeUnitField struct{ quickfix.FIXString } + +// Tag returns tag.LegTimeUnit (1001). +func (f LegTimeUnitField) Tag() quickfix.Tag { return tag.LegTimeUnit } + +// NewLegTimeUnit returns a new LegTimeUnitField initialized with val. +func NewLegTimeUnit(val string) LegTimeUnitField { + return LegTimeUnitField{quickfix.FIXString(val)} +} + +func (f LegTimeUnitField) Value() string { return f.String() } + +// LegUnitOfMeasureField is a STRING field. +type LegUnitOfMeasureField struct{ quickfix.FIXString } + +// Tag returns tag.LegUnitOfMeasure (999). +func (f LegUnitOfMeasureField) Tag() quickfix.Tag { return tag.LegUnitOfMeasure } + +// NewLegUnitOfMeasure returns a new LegUnitOfMeasureField initialized with val. +func NewLegUnitOfMeasure(val string) LegUnitOfMeasureField { + return LegUnitOfMeasureField{quickfix.FIXString(val)} +} + +func (f LegUnitOfMeasureField) Value() string { return f.String() } + +// LegUnitOfMeasureQtyField is a QTY field. +type LegUnitOfMeasureQtyField struct{ quickfix.FIXDecimal } + +// Tag returns tag.LegUnitOfMeasureQty (1224). +func (f LegUnitOfMeasureQtyField) Tag() quickfix.Tag { return tag.LegUnitOfMeasureQty } + +// NewLegUnitOfMeasureQty returns a new LegUnitOfMeasureQtyField initialized with val and scale. +func NewLegUnitOfMeasureQty(val decimal.Decimal, scale int32) LegUnitOfMeasureQtyField { + return LegUnitOfMeasureQtyField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f LegUnitOfMeasureQtyField) Value() (val decimal.Decimal) { return f.Decimal } + +// LegVolatilityField is a FLOAT field. +type LegVolatilityField struct{ quickfix.FIXDecimal } + +// Tag returns tag.LegVolatility (1379). +func (f LegVolatilityField) Tag() quickfix.Tag { return tag.LegVolatility } + +// NewLegVolatility returns a new LegVolatilityField initialized with val and scale. +func NewLegVolatility(val decimal.Decimal, scale int32) LegVolatilityField { + return LegVolatilityField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f LegVolatilityField) Value() (val decimal.Decimal) { return f.Decimal } + +// LegalConfirmField is a BOOLEAN field. +type LegalConfirmField struct{ quickfix.FIXBoolean } + +// Tag returns tag.LegalConfirm (650). +func (f LegalConfirmField) Tag() quickfix.Tag { return tag.LegalConfirm } + +// NewLegalConfirm returns a new LegalConfirmField initialized with val. +func NewLegalConfirm(val bool) LegalConfirmField { + return LegalConfirmField{quickfix.FIXBoolean(val)} +} + +func (f LegalConfirmField) Value() bool { return f.Bool() } + +// LinesOfTextField is a NUMINGROUP field. +type LinesOfTextField struct{ quickfix.FIXInt } + +// Tag returns tag.LinesOfText (33). +func (f LinesOfTextField) Tag() quickfix.Tag { return tag.LinesOfText } + +// NewLinesOfText returns a new LinesOfTextField initialized with val. +func NewLinesOfText(val int) LinesOfTextField { + return LinesOfTextField{quickfix.FIXInt(val)} +} + +func (f LinesOfTextField) Value() int { return f.Int() } + +// LiquidityIndTypeField is a enum.LiquidityIndType field. +type LiquidityIndTypeField struct{ quickfix.FIXString } + +// Tag returns tag.LiquidityIndType (409). +func (f LiquidityIndTypeField) Tag() quickfix.Tag { return tag.LiquidityIndType } + +func NewLiquidityIndType(val enum.LiquidityIndType) LiquidityIndTypeField { + return LiquidityIndTypeField{quickfix.FIXString(val)} +} + +func (f LiquidityIndTypeField) Value() enum.LiquidityIndType { + return enum.LiquidityIndType(f.String()) +} + +// LiquidityNumSecuritiesField is a INT field. +type LiquidityNumSecuritiesField struct{ quickfix.FIXInt } + +// Tag returns tag.LiquidityNumSecurities (441). +func (f LiquidityNumSecuritiesField) Tag() quickfix.Tag { return tag.LiquidityNumSecurities } + +// NewLiquidityNumSecurities returns a new LiquidityNumSecuritiesField initialized with val. +func NewLiquidityNumSecurities(val int) LiquidityNumSecuritiesField { + return LiquidityNumSecuritiesField{quickfix.FIXInt(val)} +} + +func (f LiquidityNumSecuritiesField) Value() int { return f.Int() } + +// LiquidityPctHighField is a PERCENTAGE field. +type LiquidityPctHighField struct{ quickfix.FIXDecimal } + +// Tag returns tag.LiquidityPctHigh (403). +func (f LiquidityPctHighField) Tag() quickfix.Tag { return tag.LiquidityPctHigh } + +// NewLiquidityPctHigh returns a new LiquidityPctHighField initialized with val and scale. +func NewLiquidityPctHigh(val decimal.Decimal, scale int32) LiquidityPctHighField { + return LiquidityPctHighField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f LiquidityPctHighField) Value() (val decimal.Decimal) { return f.Decimal } + +// LiquidityPctLowField is a PERCENTAGE field. +type LiquidityPctLowField struct{ quickfix.FIXDecimal } + +// Tag returns tag.LiquidityPctLow (402). +func (f LiquidityPctLowField) Tag() quickfix.Tag { return tag.LiquidityPctLow } + +// NewLiquidityPctLow returns a new LiquidityPctLowField initialized with val and scale. +func NewLiquidityPctLow(val decimal.Decimal, scale int32) LiquidityPctLowField { + return LiquidityPctLowField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f LiquidityPctLowField) Value() (val decimal.Decimal) { return f.Decimal } + +// LiquidityValueField is a AMT field. +type LiquidityValueField struct{ quickfix.FIXDecimal } + +// Tag returns tag.LiquidityValue (404). +func (f LiquidityValueField) Tag() quickfix.Tag { return tag.LiquidityValue } + +// NewLiquidityValue returns a new LiquidityValueField initialized with val and scale. +func NewLiquidityValue(val decimal.Decimal, scale int32) LiquidityValueField { + return LiquidityValueField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f LiquidityValueField) Value() (val decimal.Decimal) { return f.Decimal } + +// ListExecInstField is a STRING field. +type ListExecInstField struct{ quickfix.FIXString } + +// Tag returns tag.ListExecInst (69). +func (f ListExecInstField) Tag() quickfix.Tag { return tag.ListExecInst } + +// NewListExecInst returns a new ListExecInstField initialized with val. +func NewListExecInst(val string) ListExecInstField { + return ListExecInstField{quickfix.FIXString(val)} +} + +func (f ListExecInstField) Value() string { return f.String() } + +// ListExecInstTypeField is a enum.ListExecInstType field. +type ListExecInstTypeField struct{ quickfix.FIXString } + +// Tag returns tag.ListExecInstType (433). +func (f ListExecInstTypeField) Tag() quickfix.Tag { return tag.ListExecInstType } + +func NewListExecInstType(val enum.ListExecInstType) ListExecInstTypeField { + return ListExecInstTypeField{quickfix.FIXString(val)} +} + +func (f ListExecInstTypeField) Value() enum.ListExecInstType { + return enum.ListExecInstType(f.String()) +} + +// ListIDField is a STRING field. +type ListIDField struct{ quickfix.FIXString } + +// Tag returns tag.ListID (66). +func (f ListIDField) Tag() quickfix.Tag { return tag.ListID } + +// NewListID returns a new ListIDField initialized with val. +func NewListID(val string) ListIDField { + return ListIDField{quickfix.FIXString(val)} +} + +func (f ListIDField) Value() string { return f.String() } + +// ListMethodField is a enum.ListMethod field. +type ListMethodField struct{ quickfix.FIXString } + +// Tag returns tag.ListMethod (1198). +func (f ListMethodField) Tag() quickfix.Tag { return tag.ListMethod } + +func NewListMethod(val enum.ListMethod) ListMethodField { + return ListMethodField{quickfix.FIXString(val)} +} + +func (f ListMethodField) Value() enum.ListMethod { return enum.ListMethod(f.String()) } + +// ListNameField is a STRING field. +type ListNameField struct{ quickfix.FIXString } + +// Tag returns tag.ListName (392). +func (f ListNameField) Tag() quickfix.Tag { return tag.ListName } + +// NewListName returns a new ListNameField initialized with val. +func NewListName(val string) ListNameField { + return ListNameField{quickfix.FIXString(val)} +} + +func (f ListNameField) Value() string { return f.String() } + +// ListNoOrdsField is a INT field. +type ListNoOrdsField struct{ quickfix.FIXInt } + +// Tag returns tag.ListNoOrds (68). +func (f ListNoOrdsField) Tag() quickfix.Tag { return tag.ListNoOrds } + +// NewListNoOrds returns a new ListNoOrdsField initialized with val. +func NewListNoOrds(val int) ListNoOrdsField { + return ListNoOrdsField{quickfix.FIXInt(val)} +} + +func (f ListNoOrdsField) Value() int { return f.Int() } + +// ListOrderStatusField is a enum.ListOrderStatus field. +type ListOrderStatusField struct{ quickfix.FIXString } + +// Tag returns tag.ListOrderStatus (431). +func (f ListOrderStatusField) Tag() quickfix.Tag { return tag.ListOrderStatus } + +func NewListOrderStatus(val enum.ListOrderStatus) ListOrderStatusField { + return ListOrderStatusField{quickfix.FIXString(val)} +} + +func (f ListOrderStatusField) Value() enum.ListOrderStatus { return enum.ListOrderStatus(f.String()) } + +// ListRejectReasonField is a enum.ListRejectReason field. +type ListRejectReasonField struct{ quickfix.FIXString } + +// Tag returns tag.ListRejectReason (1386). +func (f ListRejectReasonField) Tag() quickfix.Tag { return tag.ListRejectReason } + +func NewListRejectReason(val enum.ListRejectReason) ListRejectReasonField { + return ListRejectReasonField{quickfix.FIXString(val)} +} + +func (f ListRejectReasonField) Value() enum.ListRejectReason { + return enum.ListRejectReason(f.String()) +} + +// ListSeqNoField is a INT field. +type ListSeqNoField struct{ quickfix.FIXInt } + +// Tag returns tag.ListSeqNo (67). +func (f ListSeqNoField) Tag() quickfix.Tag { return tag.ListSeqNo } + +// NewListSeqNo returns a new ListSeqNoField initialized with val. +func NewListSeqNo(val int) ListSeqNoField { + return ListSeqNoField{quickfix.FIXInt(val)} +} + +func (f ListSeqNoField) Value() int { return f.Int() } + +// ListStatusTextField is a STRING field. +type ListStatusTextField struct{ quickfix.FIXString } + +// Tag returns tag.ListStatusText (444). +func (f ListStatusTextField) Tag() quickfix.Tag { return tag.ListStatusText } + +// NewListStatusText returns a new ListStatusTextField initialized with val. +func NewListStatusText(val string) ListStatusTextField { + return ListStatusTextField{quickfix.FIXString(val)} +} + +func (f ListStatusTextField) Value() string { return f.String() } + +// ListStatusTypeField is a enum.ListStatusType field. +type ListStatusTypeField struct{ quickfix.FIXString } + +// Tag returns tag.ListStatusType (429). +func (f ListStatusTypeField) Tag() quickfix.Tag { return tag.ListStatusType } + +func NewListStatusType(val enum.ListStatusType) ListStatusTypeField { + return ListStatusTypeField{quickfix.FIXString(val)} +} + +func (f ListStatusTypeField) Value() enum.ListStatusType { return enum.ListStatusType(f.String()) } + +// ListUpdateActionField is a CHAR field. +type ListUpdateActionField struct{ quickfix.FIXString } + +// Tag returns tag.ListUpdateAction (1324). +func (f ListUpdateActionField) Tag() quickfix.Tag { return tag.ListUpdateAction } + +// NewListUpdateAction returns a new ListUpdateActionField initialized with val. +func NewListUpdateAction(val string) ListUpdateActionField { + return ListUpdateActionField{quickfix.FIXString(val)} +} + +func (f ListUpdateActionField) Value() string { return f.String() } + +// LocaleOfIssueField is a STRING field. +type LocaleOfIssueField struct{ quickfix.FIXString } + +// Tag returns tag.LocaleOfIssue (472). +func (f LocaleOfIssueField) Tag() quickfix.Tag { return tag.LocaleOfIssue } + +// NewLocaleOfIssue returns a new LocaleOfIssueField initialized with val. +func NewLocaleOfIssue(val string) LocaleOfIssueField { + return LocaleOfIssueField{quickfix.FIXString(val)} +} + +func (f LocaleOfIssueField) Value() string { return f.String() } + +// LocateReqdField is a BOOLEAN field. +type LocateReqdField struct{ quickfix.FIXBoolean } + +// Tag returns tag.LocateReqd (114). +func (f LocateReqdField) Tag() quickfix.Tag { return tag.LocateReqd } + +// NewLocateReqd returns a new LocateReqdField initialized with val. +func NewLocateReqd(val bool) LocateReqdField { + return LocateReqdField{quickfix.FIXBoolean(val)} +} + +func (f LocateReqdField) Value() bool { return f.Bool() } + +// LocationIDField is a STRING field. +type LocationIDField struct{ quickfix.FIXString } + +// Tag returns tag.LocationID (283). +func (f LocationIDField) Tag() quickfix.Tag { return tag.LocationID } + +// NewLocationID returns a new LocationIDField initialized with val. +func NewLocationID(val string) LocationIDField { + return LocationIDField{quickfix.FIXString(val)} +} + +func (f LocationIDField) Value() string { return f.String() } + +// LongQtyField is a QTY field. +type LongQtyField struct{ quickfix.FIXDecimal } + +// Tag returns tag.LongQty (704). +func (f LongQtyField) Tag() quickfix.Tag { return tag.LongQty } + +// NewLongQty returns a new LongQtyField initialized with val and scale. +func NewLongQty(val decimal.Decimal, scale int32) LongQtyField { + return LongQtyField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f LongQtyField) Value() (val decimal.Decimal) { return f.Decimal } + +// LotTypeField is a enum.LotType field. +type LotTypeField struct{ quickfix.FIXString } + +// Tag returns tag.LotType (1093). +func (f LotTypeField) Tag() quickfix.Tag { return tag.LotType } + +func NewLotType(val enum.LotType) LotTypeField { + return LotTypeField{quickfix.FIXString(val)} +} + +func (f LotTypeField) Value() enum.LotType { return enum.LotType(f.String()) } + +// LowLimitPriceField is a PRICE field. +type LowLimitPriceField struct{ quickfix.FIXDecimal } + +// Tag returns tag.LowLimitPrice (1148). +func (f LowLimitPriceField) Tag() quickfix.Tag { return tag.LowLimitPrice } + +// NewLowLimitPrice returns a new LowLimitPriceField initialized with val and scale. +func NewLowLimitPrice(val decimal.Decimal, scale int32) LowLimitPriceField { + return LowLimitPriceField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f LowLimitPriceField) Value() (val decimal.Decimal) { return f.Decimal } + +// LowPxField is a PRICE field. +type LowPxField struct{ quickfix.FIXDecimal } + +// Tag returns tag.LowPx (333). +func (f LowPxField) Tag() quickfix.Tag { return tag.LowPx } + +// NewLowPx returns a new LowPxField initialized with val and scale. +func NewLowPx(val decimal.Decimal, scale int32) LowPxField { + return LowPxField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f LowPxField) Value() (val decimal.Decimal) { return f.Decimal } + +// MDBookTypeField is a enum.MDBookType field. +type MDBookTypeField struct{ quickfix.FIXString } + +// Tag returns tag.MDBookType (1021). +func (f MDBookTypeField) Tag() quickfix.Tag { return tag.MDBookType } + +func NewMDBookType(val enum.MDBookType) MDBookTypeField { + return MDBookTypeField{quickfix.FIXString(val)} +} + +func (f MDBookTypeField) Value() enum.MDBookType { return enum.MDBookType(f.String()) } + +// MDEntryBuyerField is a STRING field. +type MDEntryBuyerField struct{ quickfix.FIXString } + +// Tag returns tag.MDEntryBuyer (288). +func (f MDEntryBuyerField) Tag() quickfix.Tag { return tag.MDEntryBuyer } + +// NewMDEntryBuyer returns a new MDEntryBuyerField initialized with val. +func NewMDEntryBuyer(val string) MDEntryBuyerField { + return MDEntryBuyerField{quickfix.FIXString(val)} +} + +func (f MDEntryBuyerField) Value() string { return f.String() } + +// MDEntryDateField is a UTCDATEONLY field. +type MDEntryDateField struct{ quickfix.FIXString } + +// Tag returns tag.MDEntryDate (272). +func (f MDEntryDateField) Tag() quickfix.Tag { return tag.MDEntryDate } + +// NewMDEntryDate returns a new MDEntryDateField initialized with val. +func NewMDEntryDate(val string) MDEntryDateField { + return MDEntryDateField{quickfix.FIXString(val)} +} + +func (f MDEntryDateField) Value() string { return f.String() } + +// MDEntryForwardPointsField is a PRICEOFFSET field. +type MDEntryForwardPointsField struct{ quickfix.FIXDecimal } + +// Tag returns tag.MDEntryForwardPoints (1027). +func (f MDEntryForwardPointsField) Tag() quickfix.Tag { return tag.MDEntryForwardPoints } + +// NewMDEntryForwardPoints returns a new MDEntryForwardPointsField initialized with val and scale. +func NewMDEntryForwardPoints(val decimal.Decimal, scale int32) MDEntryForwardPointsField { + return MDEntryForwardPointsField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f MDEntryForwardPointsField) Value() (val decimal.Decimal) { return f.Decimal } + +// MDEntryIDField is a STRING field. +type MDEntryIDField struct{ quickfix.FIXString } + +// Tag returns tag.MDEntryID (278). +func (f MDEntryIDField) Tag() quickfix.Tag { return tag.MDEntryID } + +// NewMDEntryID returns a new MDEntryIDField initialized with val. +func NewMDEntryID(val string) MDEntryIDField { + return MDEntryIDField{quickfix.FIXString(val)} +} + +func (f MDEntryIDField) Value() string { return f.String() } + +// MDEntryOriginatorField is a STRING field. +type MDEntryOriginatorField struct{ quickfix.FIXString } + +// Tag returns tag.MDEntryOriginator (282). +func (f MDEntryOriginatorField) Tag() quickfix.Tag { return tag.MDEntryOriginator } + +// NewMDEntryOriginator returns a new MDEntryOriginatorField initialized with val. +func NewMDEntryOriginator(val string) MDEntryOriginatorField { + return MDEntryOriginatorField{quickfix.FIXString(val)} +} + +func (f MDEntryOriginatorField) Value() string { return f.String() } + +// MDEntryPositionNoField is a INT field. +type MDEntryPositionNoField struct{ quickfix.FIXInt } + +// Tag returns tag.MDEntryPositionNo (290). +func (f MDEntryPositionNoField) Tag() quickfix.Tag { return tag.MDEntryPositionNo } + +// NewMDEntryPositionNo returns a new MDEntryPositionNoField initialized with val. +func NewMDEntryPositionNo(val int) MDEntryPositionNoField { + return MDEntryPositionNoField{quickfix.FIXInt(val)} +} + +func (f MDEntryPositionNoField) Value() int { return f.Int() } + +// MDEntryPxField is a PRICE field. +type MDEntryPxField struct{ quickfix.FIXDecimal } + +// Tag returns tag.MDEntryPx (270). +func (f MDEntryPxField) Tag() quickfix.Tag { return tag.MDEntryPx } + +// NewMDEntryPx returns a new MDEntryPxField initialized with val and scale. +func NewMDEntryPx(val decimal.Decimal, scale int32) MDEntryPxField { + return MDEntryPxField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f MDEntryPxField) Value() (val decimal.Decimal) { return f.Decimal } + +// MDEntryRefIDField is a STRING field. +type MDEntryRefIDField struct{ quickfix.FIXString } + +// Tag returns tag.MDEntryRefID (280). +func (f MDEntryRefIDField) Tag() quickfix.Tag { return tag.MDEntryRefID } + +// NewMDEntryRefID returns a new MDEntryRefIDField initialized with val. +func NewMDEntryRefID(val string) MDEntryRefIDField { + return MDEntryRefIDField{quickfix.FIXString(val)} +} + +func (f MDEntryRefIDField) Value() string { return f.String() } + +// MDEntrySellerField is a STRING field. +type MDEntrySellerField struct{ quickfix.FIXString } + +// Tag returns tag.MDEntrySeller (289). +func (f MDEntrySellerField) Tag() quickfix.Tag { return tag.MDEntrySeller } + +// NewMDEntrySeller returns a new MDEntrySellerField initialized with val. +func NewMDEntrySeller(val string) MDEntrySellerField { + return MDEntrySellerField{quickfix.FIXString(val)} +} + +func (f MDEntrySellerField) Value() string { return f.String() } + +// MDEntrySizeField is a QTY field. +type MDEntrySizeField struct{ quickfix.FIXDecimal } + +// Tag returns tag.MDEntrySize (271). +func (f MDEntrySizeField) Tag() quickfix.Tag { return tag.MDEntrySize } + +// NewMDEntrySize returns a new MDEntrySizeField initialized with val and scale. +func NewMDEntrySize(val decimal.Decimal, scale int32) MDEntrySizeField { + return MDEntrySizeField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f MDEntrySizeField) Value() (val decimal.Decimal) { return f.Decimal } + +// MDEntrySpotRateField is a FLOAT field. +type MDEntrySpotRateField struct{ quickfix.FIXDecimal } + +// Tag returns tag.MDEntrySpotRate (1026). +func (f MDEntrySpotRateField) Tag() quickfix.Tag { return tag.MDEntrySpotRate } + +// NewMDEntrySpotRate returns a new MDEntrySpotRateField initialized with val and scale. +func NewMDEntrySpotRate(val decimal.Decimal, scale int32) MDEntrySpotRateField { + return MDEntrySpotRateField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f MDEntrySpotRateField) Value() (val decimal.Decimal) { return f.Decimal } + +// MDEntryTimeField is a UTCTIMEONLY field. +type MDEntryTimeField struct{ quickfix.FIXString } + +// Tag returns tag.MDEntryTime (273). +func (f MDEntryTimeField) Tag() quickfix.Tag { return tag.MDEntryTime } + +// NewMDEntryTime returns a new MDEntryTimeField initialized with val. +func NewMDEntryTime(val string) MDEntryTimeField { + return MDEntryTimeField{quickfix.FIXString(val)} +} + +func (f MDEntryTimeField) Value() string { return f.String() } + +// MDEntryTypeField is a enum.MDEntryType field. +type MDEntryTypeField struct{ quickfix.FIXString } + +// Tag returns tag.MDEntryType (269). +func (f MDEntryTypeField) Tag() quickfix.Tag { return tag.MDEntryType } + +func NewMDEntryType(val enum.MDEntryType) MDEntryTypeField { + return MDEntryTypeField{quickfix.FIXString(val)} +} + +func (f MDEntryTypeField) Value() enum.MDEntryType { return enum.MDEntryType(f.String()) } + +// MDFeedTypeField is a STRING field. +type MDFeedTypeField struct{ quickfix.FIXString } + +// Tag returns tag.MDFeedType (1022). +func (f MDFeedTypeField) Tag() quickfix.Tag { return tag.MDFeedType } + +// NewMDFeedType returns a new MDFeedTypeField initialized with val. +func NewMDFeedType(val string) MDFeedTypeField { + return MDFeedTypeField{quickfix.FIXString(val)} +} + +func (f MDFeedTypeField) Value() string { return f.String() } + +// MDImplicitDeleteField is a BOOLEAN field. +type MDImplicitDeleteField struct{ quickfix.FIXBoolean } + +// Tag returns tag.MDImplicitDelete (547). +func (f MDImplicitDeleteField) Tag() quickfix.Tag { return tag.MDImplicitDelete } + +// NewMDImplicitDelete returns a new MDImplicitDeleteField initialized with val. +func NewMDImplicitDelete(val bool) MDImplicitDeleteField { + return MDImplicitDeleteField{quickfix.FIXBoolean(val)} +} + +func (f MDImplicitDeleteField) Value() bool { return f.Bool() } + +// MDMktField is a EXCHANGE field. +type MDMktField struct{ quickfix.FIXString } + +// Tag returns tag.MDMkt (275). +func (f MDMktField) Tag() quickfix.Tag { return tag.MDMkt } + +// NewMDMkt returns a new MDMktField initialized with val. +func NewMDMkt(val string) MDMktField { + return MDMktField{quickfix.FIXString(val)} +} + +func (f MDMktField) Value() string { return f.String() } + +// MDOriginTypeField is a enum.MDOriginType field. +type MDOriginTypeField struct{ quickfix.FIXString } + +// Tag returns tag.MDOriginType (1024). +func (f MDOriginTypeField) Tag() quickfix.Tag { return tag.MDOriginType } + +func NewMDOriginType(val enum.MDOriginType) MDOriginTypeField { + return MDOriginTypeField{quickfix.FIXString(val)} +} + +func (f MDOriginTypeField) Value() enum.MDOriginType { return enum.MDOriginType(f.String()) } + +// MDPriceLevelField is a INT field. +type MDPriceLevelField struct{ quickfix.FIXInt } + +// Tag returns tag.MDPriceLevel (1023). +func (f MDPriceLevelField) Tag() quickfix.Tag { return tag.MDPriceLevel } + +// NewMDPriceLevel returns a new MDPriceLevelField initialized with val. +func NewMDPriceLevel(val int) MDPriceLevelField { + return MDPriceLevelField{quickfix.FIXInt(val)} +} + +func (f MDPriceLevelField) Value() int { return f.Int() } + +// MDQuoteTypeField is a enum.MDQuoteType field. +type MDQuoteTypeField struct{ quickfix.FIXString } + +// Tag returns tag.MDQuoteType (1070). +func (f MDQuoteTypeField) Tag() quickfix.Tag { return tag.MDQuoteType } + +func NewMDQuoteType(val enum.MDQuoteType) MDQuoteTypeField { + return MDQuoteTypeField{quickfix.FIXString(val)} +} + +func (f MDQuoteTypeField) Value() enum.MDQuoteType { return enum.MDQuoteType(f.String()) } + +// MDReportIDField is a INT field. +type MDReportIDField struct{ quickfix.FIXInt } + +// Tag returns tag.MDReportID (963). +func (f MDReportIDField) Tag() quickfix.Tag { return tag.MDReportID } + +// NewMDReportID returns a new MDReportIDField initialized with val. +func NewMDReportID(val int) MDReportIDField { + return MDReportIDField{quickfix.FIXInt(val)} +} + +func (f MDReportIDField) Value() int { return f.Int() } + +// MDReqIDField is a STRING field. +type MDReqIDField struct{ quickfix.FIXString } + +// Tag returns tag.MDReqID (262). +func (f MDReqIDField) Tag() quickfix.Tag { return tag.MDReqID } + +// NewMDReqID returns a new MDReqIDField initialized with val. +func NewMDReqID(val string) MDReqIDField { + return MDReqIDField{quickfix.FIXString(val)} +} + +func (f MDReqIDField) Value() string { return f.String() } + +// MDReqRejReasonField is a enum.MDReqRejReason field. +type MDReqRejReasonField struct{ quickfix.FIXString } + +// Tag returns tag.MDReqRejReason (281). +func (f MDReqRejReasonField) Tag() quickfix.Tag { return tag.MDReqRejReason } + +func NewMDReqRejReason(val enum.MDReqRejReason) MDReqRejReasonField { + return MDReqRejReasonField{quickfix.FIXString(val)} +} + +func (f MDReqRejReasonField) Value() enum.MDReqRejReason { return enum.MDReqRejReason(f.String()) } + +// MDSecSizeField is a QTY field. +type MDSecSizeField struct{ quickfix.FIXDecimal } + +// Tag returns tag.MDSecSize (1179). +func (f MDSecSizeField) Tag() quickfix.Tag { return tag.MDSecSize } + +// NewMDSecSize returns a new MDSecSizeField initialized with val and scale. +func NewMDSecSize(val decimal.Decimal, scale int32) MDSecSizeField { + return MDSecSizeField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f MDSecSizeField) Value() (val decimal.Decimal) { return f.Decimal } + +// MDSecSizeTypeField is a enum.MDSecSizeType field. +type MDSecSizeTypeField struct{ quickfix.FIXString } + +// Tag returns tag.MDSecSizeType (1178). +func (f MDSecSizeTypeField) Tag() quickfix.Tag { return tag.MDSecSizeType } + +func NewMDSecSizeType(val enum.MDSecSizeType) MDSecSizeTypeField { + return MDSecSizeTypeField{quickfix.FIXString(val)} +} + +func (f MDSecSizeTypeField) Value() enum.MDSecSizeType { return enum.MDSecSizeType(f.String()) } + +// MDStreamIDField is a STRING field. +type MDStreamIDField struct{ quickfix.FIXString } + +// Tag returns tag.MDStreamID (1500). +func (f MDStreamIDField) Tag() quickfix.Tag { return tag.MDStreamID } + +// NewMDStreamID returns a new MDStreamIDField initialized with val. +func NewMDStreamID(val string) MDStreamIDField { + return MDStreamIDField{quickfix.FIXString(val)} +} + +func (f MDStreamIDField) Value() string { return f.String() } + +// MDSubBookTypeField is a INT field. +type MDSubBookTypeField struct{ quickfix.FIXInt } + +// Tag returns tag.MDSubBookType (1173). +func (f MDSubBookTypeField) Tag() quickfix.Tag { return tag.MDSubBookType } + +// NewMDSubBookType returns a new MDSubBookTypeField initialized with val. +func NewMDSubBookType(val int) MDSubBookTypeField { + return MDSubBookTypeField{quickfix.FIXInt(val)} +} + +func (f MDSubBookTypeField) Value() int { return f.Int() } + +// MDUpdateActionField is a enum.MDUpdateAction field. +type MDUpdateActionField struct{ quickfix.FIXString } + +// Tag returns tag.MDUpdateAction (279). +func (f MDUpdateActionField) Tag() quickfix.Tag { return tag.MDUpdateAction } + +func NewMDUpdateAction(val enum.MDUpdateAction) MDUpdateActionField { + return MDUpdateActionField{quickfix.FIXString(val)} +} + +func (f MDUpdateActionField) Value() enum.MDUpdateAction { return enum.MDUpdateAction(f.String()) } + +// MDUpdateTypeField is a enum.MDUpdateType field. +type MDUpdateTypeField struct{ quickfix.FIXString } + +// Tag returns tag.MDUpdateType (265). +func (f MDUpdateTypeField) Tag() quickfix.Tag { return tag.MDUpdateType } + +func NewMDUpdateType(val enum.MDUpdateType) MDUpdateTypeField { + return MDUpdateTypeField{quickfix.FIXString(val)} +} + +func (f MDUpdateTypeField) Value() enum.MDUpdateType { return enum.MDUpdateType(f.String()) } + +// MailingDtlsField is a STRING field. +type MailingDtlsField struct{ quickfix.FIXString } + +// Tag returns tag.MailingDtls (474). +func (f MailingDtlsField) Tag() quickfix.Tag { return tag.MailingDtls } + +// NewMailingDtls returns a new MailingDtlsField initialized with val. +func NewMailingDtls(val string) MailingDtlsField { + return MailingDtlsField{quickfix.FIXString(val)} +} + +func (f MailingDtlsField) Value() string { return f.String() } + +// MailingInstField is a STRING field. +type MailingInstField struct{ quickfix.FIXString } + +// Tag returns tag.MailingInst (482). +func (f MailingInstField) Tag() quickfix.Tag { return tag.MailingInst } + +// NewMailingInst returns a new MailingInstField initialized with val. +func NewMailingInst(val string) MailingInstField { + return MailingInstField{quickfix.FIXString(val)} +} + +func (f MailingInstField) Value() string { return f.String() } + +// ManualOrderIndicatorField is a BOOLEAN field. +type ManualOrderIndicatorField struct{ quickfix.FIXBoolean } + +// Tag returns tag.ManualOrderIndicator (1028). +func (f ManualOrderIndicatorField) Tag() quickfix.Tag { return tag.ManualOrderIndicator } + +// NewManualOrderIndicator returns a new ManualOrderIndicatorField initialized with val. +func NewManualOrderIndicator(val bool) ManualOrderIndicatorField { + return ManualOrderIndicatorField{quickfix.FIXBoolean(val)} +} + +func (f ManualOrderIndicatorField) Value() bool { return f.Bool() } + +// MarginExcessField is a AMT field. +type MarginExcessField struct{ quickfix.FIXDecimal } + +// Tag returns tag.MarginExcess (899). +func (f MarginExcessField) Tag() quickfix.Tag { return tag.MarginExcess } + +// NewMarginExcess returns a new MarginExcessField initialized with val and scale. +func NewMarginExcess(val decimal.Decimal, scale int32) MarginExcessField { + return MarginExcessField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f MarginExcessField) Value() (val decimal.Decimal) { return f.Decimal } + +// MarginRatioField is a PERCENTAGE field. +type MarginRatioField struct{ quickfix.FIXDecimal } + +// Tag returns tag.MarginRatio (898). +func (f MarginRatioField) Tag() quickfix.Tag { return tag.MarginRatio } + +// NewMarginRatio returns a new MarginRatioField initialized with val and scale. +func NewMarginRatio(val decimal.Decimal, scale int32) MarginRatioField { + return MarginRatioField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f MarginRatioField) Value() (val decimal.Decimal) { return f.Decimal } + +// MarketDepthField is a INT field. +type MarketDepthField struct{ quickfix.FIXInt } + +// Tag returns tag.MarketDepth (264). +func (f MarketDepthField) Tag() quickfix.Tag { return tag.MarketDepth } + +// NewMarketDepth returns a new MarketDepthField initialized with val. +func NewMarketDepth(val int) MarketDepthField { + return MarketDepthField{quickfix.FIXInt(val)} +} + +func (f MarketDepthField) Value() int { return f.Int() } + +// MarketIDField is a EXCHANGE field. +type MarketIDField struct{ quickfix.FIXString } + +// Tag returns tag.MarketID (1301). +func (f MarketIDField) Tag() quickfix.Tag { return tag.MarketID } + +// NewMarketID returns a new MarketIDField initialized with val. +func NewMarketID(val string) MarketIDField { + return MarketIDField{quickfix.FIXString(val)} +} + +func (f MarketIDField) Value() string { return f.String() } + +// MarketReportIDField is a STRING field. +type MarketReportIDField struct{ quickfix.FIXString } + +// Tag returns tag.MarketReportID (1394). +func (f MarketReportIDField) Tag() quickfix.Tag { return tag.MarketReportID } + +// NewMarketReportID returns a new MarketReportIDField initialized with val. +func NewMarketReportID(val string) MarketReportIDField { + return MarketReportIDField{quickfix.FIXString(val)} +} + +func (f MarketReportIDField) Value() string { return f.String() } + +// MarketReqIDField is a STRING field. +type MarketReqIDField struct{ quickfix.FIXString } + +// Tag returns tag.MarketReqID (1393). +func (f MarketReqIDField) Tag() quickfix.Tag { return tag.MarketReqID } + +// NewMarketReqID returns a new MarketReqIDField initialized with val. +func NewMarketReqID(val string) MarketReqIDField { + return MarketReqIDField{quickfix.FIXString(val)} +} + +func (f MarketReqIDField) Value() string { return f.String() } + +// MarketSegmentDescField is a STRING field. +type MarketSegmentDescField struct{ quickfix.FIXString } + +// Tag returns tag.MarketSegmentDesc (1396). +func (f MarketSegmentDescField) Tag() quickfix.Tag { return tag.MarketSegmentDesc } + +// NewMarketSegmentDesc returns a new MarketSegmentDescField initialized with val. +func NewMarketSegmentDesc(val string) MarketSegmentDescField { + return MarketSegmentDescField{quickfix.FIXString(val)} +} + +func (f MarketSegmentDescField) Value() string { return f.String() } + +// MarketSegmentIDField is a STRING field. +type MarketSegmentIDField struct{ quickfix.FIXString } + +// Tag returns tag.MarketSegmentID (1300). +func (f MarketSegmentIDField) Tag() quickfix.Tag { return tag.MarketSegmentID } + +// NewMarketSegmentID returns a new MarketSegmentIDField initialized with val. +func NewMarketSegmentID(val string) MarketSegmentIDField { + return MarketSegmentIDField{quickfix.FIXString(val)} +} + +func (f MarketSegmentIDField) Value() string { return f.String() } + +// MarketUpdateActionField is a enum.MarketUpdateAction field. +type MarketUpdateActionField struct{ quickfix.FIXString } + +// Tag returns tag.MarketUpdateAction (1395). +func (f MarketUpdateActionField) Tag() quickfix.Tag { return tag.MarketUpdateAction } + +func NewMarketUpdateAction(val enum.MarketUpdateAction) MarketUpdateActionField { + return MarketUpdateActionField{quickfix.FIXString(val)} +} + +func (f MarketUpdateActionField) Value() enum.MarketUpdateAction { + return enum.MarketUpdateAction(f.String()) +} + +// MassActionRejectReasonField is a enum.MassActionRejectReason field. +type MassActionRejectReasonField struct{ quickfix.FIXString } + +// Tag returns tag.MassActionRejectReason (1376). +func (f MassActionRejectReasonField) Tag() quickfix.Tag { return tag.MassActionRejectReason } + +func NewMassActionRejectReason(val enum.MassActionRejectReason) MassActionRejectReasonField { + return MassActionRejectReasonField{quickfix.FIXString(val)} +} + +func (f MassActionRejectReasonField) Value() enum.MassActionRejectReason { + return enum.MassActionRejectReason(f.String()) +} + +// MassActionReportIDField is a STRING field. +type MassActionReportIDField struct{ quickfix.FIXString } + +// Tag returns tag.MassActionReportID (1369). +func (f MassActionReportIDField) Tag() quickfix.Tag { return tag.MassActionReportID } + +// NewMassActionReportID returns a new MassActionReportIDField initialized with val. +func NewMassActionReportID(val string) MassActionReportIDField { + return MassActionReportIDField{quickfix.FIXString(val)} +} + +func (f MassActionReportIDField) Value() string { return f.String() } + +// MassActionResponseField is a enum.MassActionResponse field. +type MassActionResponseField struct{ quickfix.FIXString } + +// Tag returns tag.MassActionResponse (1375). +func (f MassActionResponseField) Tag() quickfix.Tag { return tag.MassActionResponse } + +func NewMassActionResponse(val enum.MassActionResponse) MassActionResponseField { + return MassActionResponseField{quickfix.FIXString(val)} +} + +func (f MassActionResponseField) Value() enum.MassActionResponse { + return enum.MassActionResponse(f.String()) +} + +// MassActionScopeField is a enum.MassActionScope field. +type MassActionScopeField struct{ quickfix.FIXString } + +// Tag returns tag.MassActionScope (1374). +func (f MassActionScopeField) Tag() quickfix.Tag { return tag.MassActionScope } + +func NewMassActionScope(val enum.MassActionScope) MassActionScopeField { + return MassActionScopeField{quickfix.FIXString(val)} +} + +func (f MassActionScopeField) Value() enum.MassActionScope { return enum.MassActionScope(f.String()) } + +// MassActionTypeField is a enum.MassActionType field. +type MassActionTypeField struct{ quickfix.FIXString } + +// Tag returns tag.MassActionType (1373). +func (f MassActionTypeField) Tag() quickfix.Tag { return tag.MassActionType } + +func NewMassActionType(val enum.MassActionType) MassActionTypeField { + return MassActionTypeField{quickfix.FIXString(val)} +} + +func (f MassActionTypeField) Value() enum.MassActionType { return enum.MassActionType(f.String()) } + +// MassCancelRejectReasonField is a enum.MassCancelRejectReason field. +type MassCancelRejectReasonField struct{ quickfix.FIXString } + +// Tag returns tag.MassCancelRejectReason (532). +func (f MassCancelRejectReasonField) Tag() quickfix.Tag { return tag.MassCancelRejectReason } + +func NewMassCancelRejectReason(val enum.MassCancelRejectReason) MassCancelRejectReasonField { + return MassCancelRejectReasonField{quickfix.FIXString(val)} +} + +func (f MassCancelRejectReasonField) Value() enum.MassCancelRejectReason { + return enum.MassCancelRejectReason(f.String()) +} + +// MassCancelRequestTypeField is a enum.MassCancelRequestType field. +type MassCancelRequestTypeField struct{ quickfix.FIXString } + +// Tag returns tag.MassCancelRequestType (530). +func (f MassCancelRequestTypeField) Tag() quickfix.Tag { return tag.MassCancelRequestType } + +func NewMassCancelRequestType(val enum.MassCancelRequestType) MassCancelRequestTypeField { + return MassCancelRequestTypeField{quickfix.FIXString(val)} +} + +func (f MassCancelRequestTypeField) Value() enum.MassCancelRequestType { + return enum.MassCancelRequestType(f.String()) +} + +// MassCancelResponseField is a enum.MassCancelResponse field. +type MassCancelResponseField struct{ quickfix.FIXString } + +// Tag returns tag.MassCancelResponse (531). +func (f MassCancelResponseField) Tag() quickfix.Tag { return tag.MassCancelResponse } + +func NewMassCancelResponse(val enum.MassCancelResponse) MassCancelResponseField { + return MassCancelResponseField{quickfix.FIXString(val)} +} + +func (f MassCancelResponseField) Value() enum.MassCancelResponse { + return enum.MassCancelResponse(f.String()) +} + +// MassStatusReqIDField is a STRING field. +type MassStatusReqIDField struct{ quickfix.FIXString } + +// Tag returns tag.MassStatusReqID (584). +func (f MassStatusReqIDField) Tag() quickfix.Tag { return tag.MassStatusReqID } + +// NewMassStatusReqID returns a new MassStatusReqIDField initialized with val. +func NewMassStatusReqID(val string) MassStatusReqIDField { + return MassStatusReqIDField{quickfix.FIXString(val)} +} + +func (f MassStatusReqIDField) Value() string { return f.String() } + +// MassStatusReqTypeField is a enum.MassStatusReqType field. +type MassStatusReqTypeField struct{ quickfix.FIXString } + +// Tag returns tag.MassStatusReqType (585). +func (f MassStatusReqTypeField) Tag() quickfix.Tag { return tag.MassStatusReqType } + +func NewMassStatusReqType(val enum.MassStatusReqType) MassStatusReqTypeField { + return MassStatusReqTypeField{quickfix.FIXString(val)} +} + +func (f MassStatusReqTypeField) Value() enum.MassStatusReqType { + return enum.MassStatusReqType(f.String()) +} + +// MatchAlgorithmField is a STRING field. +type MatchAlgorithmField struct{ quickfix.FIXString } + +// Tag returns tag.MatchAlgorithm (1142). +func (f MatchAlgorithmField) Tag() quickfix.Tag { return tag.MatchAlgorithm } + +// NewMatchAlgorithm returns a new MatchAlgorithmField initialized with val. +func NewMatchAlgorithm(val string) MatchAlgorithmField { + return MatchAlgorithmField{quickfix.FIXString(val)} +} + +func (f MatchAlgorithmField) Value() string { return f.String() } + +// MatchIncrementField is a QTY field. +type MatchIncrementField struct{ quickfix.FIXDecimal } + +// Tag returns tag.MatchIncrement (1089). +func (f MatchIncrementField) Tag() quickfix.Tag { return tag.MatchIncrement } + +// NewMatchIncrement returns a new MatchIncrementField initialized with val and scale. +func NewMatchIncrement(val decimal.Decimal, scale int32) MatchIncrementField { + return MatchIncrementField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f MatchIncrementField) Value() (val decimal.Decimal) { return f.Decimal } + +// MatchStatusField is a enum.MatchStatus field. +type MatchStatusField struct{ quickfix.FIXString } + +// Tag returns tag.MatchStatus (573). +func (f MatchStatusField) Tag() quickfix.Tag { return tag.MatchStatus } + +func NewMatchStatus(val enum.MatchStatus) MatchStatusField { + return MatchStatusField{quickfix.FIXString(val)} +} + +func (f MatchStatusField) Value() enum.MatchStatus { return enum.MatchStatus(f.String()) } + +// MatchTypeField is a enum.MatchType field. +type MatchTypeField struct{ quickfix.FIXString } + +// Tag returns tag.MatchType (574). +func (f MatchTypeField) Tag() quickfix.Tag { return tag.MatchType } + +func NewMatchType(val enum.MatchType) MatchTypeField { + return MatchTypeField{quickfix.FIXString(val)} +} + +func (f MatchTypeField) Value() enum.MatchType { return enum.MatchType(f.String()) } + +// MaturityDateField is a LOCALMKTDATE field. +type MaturityDateField struct{ quickfix.FIXString } + +// Tag returns tag.MaturityDate (541). +func (f MaturityDateField) Tag() quickfix.Tag { return tag.MaturityDate } + +// NewMaturityDate returns a new MaturityDateField initialized with val. +func NewMaturityDate(val string) MaturityDateField { + return MaturityDateField{quickfix.FIXString(val)} +} + +func (f MaturityDateField) Value() string { return f.String() } + +// MaturityDayField is a DAYOFMONTH field. +type MaturityDayField struct{ quickfix.FIXInt } + +// Tag returns tag.MaturityDay (205). +func (f MaturityDayField) Tag() quickfix.Tag { return tag.MaturityDay } + +// NewMaturityDay returns a new MaturityDayField initialized with val. +func NewMaturityDay(val int) MaturityDayField { + return MaturityDayField{quickfix.FIXInt(val)} +} + +func (f MaturityDayField) Value() int { return f.Int() } + +// MaturityMonthYearField is a MONTHYEAR field. +type MaturityMonthYearField struct{ quickfix.FIXString } + +// Tag returns tag.MaturityMonthYear (200). +func (f MaturityMonthYearField) Tag() quickfix.Tag { return tag.MaturityMonthYear } + +// NewMaturityMonthYear returns a new MaturityMonthYearField initialized with val. +func NewMaturityMonthYear(val string) MaturityMonthYearField { + return MaturityMonthYearField{quickfix.FIXString(val)} +} + +func (f MaturityMonthYearField) Value() string { return f.String() } + +// MaturityMonthYearFormatField is a enum.MaturityMonthYearFormat field. +type MaturityMonthYearFormatField struct{ quickfix.FIXString } + +// Tag returns tag.MaturityMonthYearFormat (1303). +func (f MaturityMonthYearFormatField) Tag() quickfix.Tag { return tag.MaturityMonthYearFormat } + +func NewMaturityMonthYearFormat(val enum.MaturityMonthYearFormat) MaturityMonthYearFormatField { + return MaturityMonthYearFormatField{quickfix.FIXString(val)} +} + +func (f MaturityMonthYearFormatField) Value() enum.MaturityMonthYearFormat { + return enum.MaturityMonthYearFormat(f.String()) +} + +// MaturityMonthYearIncrementField is a INT field. +type MaturityMonthYearIncrementField struct{ quickfix.FIXInt } + +// Tag returns tag.MaturityMonthYearIncrement (1229). +func (f MaturityMonthYearIncrementField) Tag() quickfix.Tag { return tag.MaturityMonthYearIncrement } + +// NewMaturityMonthYearIncrement returns a new MaturityMonthYearIncrementField initialized with val. +func NewMaturityMonthYearIncrement(val int) MaturityMonthYearIncrementField { + return MaturityMonthYearIncrementField{quickfix.FIXInt(val)} +} + +func (f MaturityMonthYearIncrementField) Value() int { return f.Int() } + +// MaturityMonthYearIncrementUnitsField is a enum.MaturityMonthYearIncrementUnits field. +type MaturityMonthYearIncrementUnitsField struct{ quickfix.FIXString } + +// Tag returns tag.MaturityMonthYearIncrementUnits (1302). +func (f MaturityMonthYearIncrementUnitsField) Tag() quickfix.Tag { + return tag.MaturityMonthYearIncrementUnits +} + +func NewMaturityMonthYearIncrementUnits(val enum.MaturityMonthYearIncrementUnits) MaturityMonthYearIncrementUnitsField { + return MaturityMonthYearIncrementUnitsField{quickfix.FIXString(val)} +} + +func (f MaturityMonthYearIncrementUnitsField) Value() enum.MaturityMonthYearIncrementUnits { + return enum.MaturityMonthYearIncrementUnits(f.String()) +} + +// MaturityNetMoneyField is a AMT field. +type MaturityNetMoneyField struct{ quickfix.FIXDecimal } + +// Tag returns tag.MaturityNetMoney (890). +func (f MaturityNetMoneyField) Tag() quickfix.Tag { return tag.MaturityNetMoney } + +// NewMaturityNetMoney returns a new MaturityNetMoneyField initialized with val and scale. +func NewMaturityNetMoney(val decimal.Decimal, scale int32) MaturityNetMoneyField { + return MaturityNetMoneyField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f MaturityNetMoneyField) Value() (val decimal.Decimal) { return f.Decimal } + +// MaturityRuleIDField is a STRING field. +type MaturityRuleIDField struct{ quickfix.FIXString } + +// Tag returns tag.MaturityRuleID (1222). +func (f MaturityRuleIDField) Tag() quickfix.Tag { return tag.MaturityRuleID } + +// NewMaturityRuleID returns a new MaturityRuleIDField initialized with val. +func NewMaturityRuleID(val string) MaturityRuleIDField { + return MaturityRuleIDField{quickfix.FIXString(val)} +} + +func (f MaturityRuleIDField) Value() string { return f.String() } + +// MaturityTimeField is a TZTIMEONLY field. +type MaturityTimeField struct{ quickfix.FIXString } + +// Tag returns tag.MaturityTime (1079). +func (f MaturityTimeField) Tag() quickfix.Tag { return tag.MaturityTime } + +// NewMaturityTime returns a new MaturityTimeField initialized with val. +func NewMaturityTime(val string) MaturityTimeField { + return MaturityTimeField{quickfix.FIXString(val)} +} + +func (f MaturityTimeField) Value() string { return f.String() } + +// MaxFloorField is a QTY field. +type MaxFloorField struct{ quickfix.FIXDecimal } + +// Tag returns tag.MaxFloor (111). +func (f MaxFloorField) Tag() quickfix.Tag { return tag.MaxFloor } + +// NewMaxFloor returns a new MaxFloorField initialized with val and scale. +func NewMaxFloor(val decimal.Decimal, scale int32) MaxFloorField { + return MaxFloorField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f MaxFloorField) Value() (val decimal.Decimal) { return f.Decimal } + +// MaxMessageSizeField is a LENGTH field. +type MaxMessageSizeField struct{ quickfix.FIXInt } + +// Tag returns tag.MaxMessageSize (383). +func (f MaxMessageSizeField) Tag() quickfix.Tag { return tag.MaxMessageSize } + +// NewMaxMessageSize returns a new MaxMessageSizeField initialized with val. +func NewMaxMessageSize(val int) MaxMessageSizeField { + return MaxMessageSizeField{quickfix.FIXInt(val)} +} + +func (f MaxMessageSizeField) Value() int { return f.Int() } + +// MaxPriceLevelsField is a INT field. +type MaxPriceLevelsField struct{ quickfix.FIXInt } + +// Tag returns tag.MaxPriceLevels (1090). +func (f MaxPriceLevelsField) Tag() quickfix.Tag { return tag.MaxPriceLevels } + +// NewMaxPriceLevels returns a new MaxPriceLevelsField initialized with val. +func NewMaxPriceLevels(val int) MaxPriceLevelsField { + return MaxPriceLevelsField{quickfix.FIXInt(val)} +} + +func (f MaxPriceLevelsField) Value() int { return f.Int() } + +// MaxPriceVariationField is a FLOAT field. +type MaxPriceVariationField struct{ quickfix.FIXDecimal } + +// Tag returns tag.MaxPriceVariation (1143). +func (f MaxPriceVariationField) Tag() quickfix.Tag { return tag.MaxPriceVariation } + +// NewMaxPriceVariation returns a new MaxPriceVariationField initialized with val and scale. +func NewMaxPriceVariation(val decimal.Decimal, scale int32) MaxPriceVariationField { + return MaxPriceVariationField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f MaxPriceVariationField) Value() (val decimal.Decimal) { return f.Decimal } + +// MaxShowField is a QTY field. +type MaxShowField struct{ quickfix.FIXDecimal } + +// Tag returns tag.MaxShow (210). +func (f MaxShowField) Tag() quickfix.Tag { return tag.MaxShow } + +// NewMaxShow returns a new MaxShowField initialized with val and scale. +func NewMaxShow(val decimal.Decimal, scale int32) MaxShowField { + return MaxShowField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f MaxShowField) Value() (val decimal.Decimal) { return f.Decimal } + +// MaxTradeVolField is a QTY field. +type MaxTradeVolField struct{ quickfix.FIXDecimal } + +// Tag returns tag.MaxTradeVol (1140). +func (f MaxTradeVolField) Tag() quickfix.Tag { return tag.MaxTradeVol } + +// NewMaxTradeVol returns a new MaxTradeVolField initialized with val and scale. +func NewMaxTradeVol(val decimal.Decimal, scale int32) MaxTradeVolField { + return MaxTradeVolField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f MaxTradeVolField) Value() (val decimal.Decimal) { return f.Decimal } + +// MessageEncodingField is a enum.MessageEncoding field. +type MessageEncodingField struct{ quickfix.FIXString } + +// Tag returns tag.MessageEncoding (347). +func (f MessageEncodingField) Tag() quickfix.Tag { return tag.MessageEncoding } + +func NewMessageEncoding(val enum.MessageEncoding) MessageEncodingField { + return MessageEncodingField{quickfix.FIXString(val)} +} + +func (f MessageEncodingField) Value() enum.MessageEncoding { return enum.MessageEncoding(f.String()) } + +// MessageEventSourceField is a STRING field. +type MessageEventSourceField struct{ quickfix.FIXString } + +// Tag returns tag.MessageEventSource (1011). +func (f MessageEventSourceField) Tag() quickfix.Tag { return tag.MessageEventSource } + +// NewMessageEventSource returns a new MessageEventSourceField initialized with val. +func NewMessageEventSource(val string) MessageEventSourceField { + return MessageEventSourceField{quickfix.FIXString(val)} +} + +func (f MessageEventSourceField) Value() string { return f.String() } + +// MidPxField is a PRICE field. +type MidPxField struct{ quickfix.FIXDecimal } + +// Tag returns tag.MidPx (631). +func (f MidPxField) Tag() quickfix.Tag { return tag.MidPx } + +// NewMidPx returns a new MidPxField initialized with val and scale. +func NewMidPx(val decimal.Decimal, scale int32) MidPxField { + return MidPxField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f MidPxField) Value() (val decimal.Decimal) { return f.Decimal } + +// MidYieldField is a PERCENTAGE field. +type MidYieldField struct{ quickfix.FIXDecimal } + +// Tag returns tag.MidYield (633). +func (f MidYieldField) Tag() quickfix.Tag { return tag.MidYield } + +// NewMidYield returns a new MidYieldField initialized with val and scale. +func NewMidYield(val decimal.Decimal, scale int32) MidYieldField { + return MidYieldField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f MidYieldField) Value() (val decimal.Decimal) { return f.Decimal } + +// MinBidSizeField is a QTY field. +type MinBidSizeField struct{ quickfix.FIXDecimal } + +// Tag returns tag.MinBidSize (647). +func (f MinBidSizeField) Tag() quickfix.Tag { return tag.MinBidSize } + +// NewMinBidSize returns a new MinBidSizeField initialized with val and scale. +func NewMinBidSize(val decimal.Decimal, scale int32) MinBidSizeField { + return MinBidSizeField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f MinBidSizeField) Value() (val decimal.Decimal) { return f.Decimal } + +// MinLotSizeField is a QTY field. +type MinLotSizeField struct{ quickfix.FIXDecimal } + +// Tag returns tag.MinLotSize (1231). +func (f MinLotSizeField) Tag() quickfix.Tag { return tag.MinLotSize } + +// NewMinLotSize returns a new MinLotSizeField initialized with val and scale. +func NewMinLotSize(val decimal.Decimal, scale int32) MinLotSizeField { + return MinLotSizeField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f MinLotSizeField) Value() (val decimal.Decimal) { return f.Decimal } + +// MinOfferSizeField is a QTY field. +type MinOfferSizeField struct{ quickfix.FIXDecimal } + +// Tag returns tag.MinOfferSize (648). +func (f MinOfferSizeField) Tag() quickfix.Tag { return tag.MinOfferSize } + +// NewMinOfferSize returns a new MinOfferSizeField initialized with val and scale. +func NewMinOfferSize(val decimal.Decimal, scale int32) MinOfferSizeField { + return MinOfferSizeField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f MinOfferSizeField) Value() (val decimal.Decimal) { return f.Decimal } + +// MinPriceIncrementField is a FLOAT field. +type MinPriceIncrementField struct{ quickfix.FIXDecimal } + +// Tag returns tag.MinPriceIncrement (969). +func (f MinPriceIncrementField) Tag() quickfix.Tag { return tag.MinPriceIncrement } + +// NewMinPriceIncrement returns a new MinPriceIncrementField initialized with val and scale. +func NewMinPriceIncrement(val decimal.Decimal, scale int32) MinPriceIncrementField { + return MinPriceIncrementField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f MinPriceIncrementField) Value() (val decimal.Decimal) { return f.Decimal } + +// MinPriceIncrementAmountField is a AMT field. +type MinPriceIncrementAmountField struct{ quickfix.FIXDecimal } + +// Tag returns tag.MinPriceIncrementAmount (1146). +func (f MinPriceIncrementAmountField) Tag() quickfix.Tag { return tag.MinPriceIncrementAmount } + +// NewMinPriceIncrementAmount returns a new MinPriceIncrementAmountField initialized with val and scale. +func NewMinPriceIncrementAmount(val decimal.Decimal, scale int32) MinPriceIncrementAmountField { + return MinPriceIncrementAmountField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f MinPriceIncrementAmountField) Value() (val decimal.Decimal) { return f.Decimal } + +// MinQtyField is a QTY field. +type MinQtyField struct{ quickfix.FIXDecimal } + +// Tag returns tag.MinQty (110). +func (f MinQtyField) Tag() quickfix.Tag { return tag.MinQty } + +// NewMinQty returns a new MinQtyField initialized with val and scale. +func NewMinQty(val decimal.Decimal, scale int32) MinQtyField { + return MinQtyField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f MinQtyField) Value() (val decimal.Decimal) { return f.Decimal } + +// MinTradeVolField is a QTY field. +type MinTradeVolField struct{ quickfix.FIXDecimal } + +// Tag returns tag.MinTradeVol (562). +func (f MinTradeVolField) Tag() quickfix.Tag { return tag.MinTradeVol } + +// NewMinTradeVol returns a new MinTradeVolField initialized with val and scale. +func NewMinTradeVol(val decimal.Decimal, scale int32) MinTradeVolField { + return MinTradeVolField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f MinTradeVolField) Value() (val decimal.Decimal) { return f.Decimal } + +// MiscFeeAmtField is a AMT field. +type MiscFeeAmtField struct{ quickfix.FIXDecimal } + +// Tag returns tag.MiscFeeAmt (137). +func (f MiscFeeAmtField) Tag() quickfix.Tag { return tag.MiscFeeAmt } + +// NewMiscFeeAmt returns a new MiscFeeAmtField initialized with val and scale. +func NewMiscFeeAmt(val decimal.Decimal, scale int32) MiscFeeAmtField { + return MiscFeeAmtField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f MiscFeeAmtField) Value() (val decimal.Decimal) { return f.Decimal } + +// MiscFeeBasisField is a enum.MiscFeeBasis field. +type MiscFeeBasisField struct{ quickfix.FIXString } + +// Tag returns tag.MiscFeeBasis (891). +func (f MiscFeeBasisField) Tag() quickfix.Tag { return tag.MiscFeeBasis } + +func NewMiscFeeBasis(val enum.MiscFeeBasis) MiscFeeBasisField { + return MiscFeeBasisField{quickfix.FIXString(val)} +} + +func (f MiscFeeBasisField) Value() enum.MiscFeeBasis { return enum.MiscFeeBasis(f.String()) } + +// MiscFeeCurrField is a CURRENCY field. +type MiscFeeCurrField struct{ quickfix.FIXString } + +// Tag returns tag.MiscFeeCurr (138). +func (f MiscFeeCurrField) Tag() quickfix.Tag { return tag.MiscFeeCurr } + +// NewMiscFeeCurr returns a new MiscFeeCurrField initialized with val. +func NewMiscFeeCurr(val string) MiscFeeCurrField { + return MiscFeeCurrField{quickfix.FIXString(val)} +} + +func (f MiscFeeCurrField) Value() string { return f.String() } + +// MiscFeeTypeField is a enum.MiscFeeType field. +type MiscFeeTypeField struct{ quickfix.FIXString } + +// Tag returns tag.MiscFeeType (139). +func (f MiscFeeTypeField) Tag() quickfix.Tag { return tag.MiscFeeType } + +func NewMiscFeeType(val enum.MiscFeeType) MiscFeeTypeField { + return MiscFeeTypeField{quickfix.FIXString(val)} +} + +func (f MiscFeeTypeField) Value() enum.MiscFeeType { return enum.MiscFeeType(f.String()) } + +// MktBidPxField is a PRICE field. +type MktBidPxField struct{ quickfix.FIXDecimal } + +// Tag returns tag.MktBidPx (645). +func (f MktBidPxField) Tag() quickfix.Tag { return tag.MktBidPx } + +// NewMktBidPx returns a new MktBidPxField initialized with val and scale. +func NewMktBidPx(val decimal.Decimal, scale int32) MktBidPxField { + return MktBidPxField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f MktBidPxField) Value() (val decimal.Decimal) { return f.Decimal } + +// MktOfferPxField is a PRICE field. +type MktOfferPxField struct{ quickfix.FIXDecimal } + +// Tag returns tag.MktOfferPx (646). +func (f MktOfferPxField) Tag() quickfix.Tag { return tag.MktOfferPx } + +// NewMktOfferPx returns a new MktOfferPxField initialized with val and scale. +func NewMktOfferPx(val decimal.Decimal, scale int32) MktOfferPxField { + return MktOfferPxField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f MktOfferPxField) Value() (val decimal.Decimal) { return f.Decimal } + +// ModelTypeField is a enum.ModelType field. +type ModelTypeField struct{ quickfix.FIXString } + +// Tag returns tag.ModelType (1434). +func (f ModelTypeField) Tag() quickfix.Tag { return tag.ModelType } + +func NewModelType(val enum.ModelType) ModelTypeField { + return ModelTypeField{quickfix.FIXString(val)} +} + +func (f ModelTypeField) Value() enum.ModelType { return enum.ModelType(f.String()) } + +// MoneyLaunderingStatusField is a enum.MoneyLaunderingStatus field. +type MoneyLaunderingStatusField struct{ quickfix.FIXString } + +// Tag returns tag.MoneyLaunderingStatus (481). +func (f MoneyLaunderingStatusField) Tag() quickfix.Tag { return tag.MoneyLaunderingStatus } + +func NewMoneyLaunderingStatus(val enum.MoneyLaunderingStatus) MoneyLaunderingStatusField { + return MoneyLaunderingStatusField{quickfix.FIXString(val)} +} + +func (f MoneyLaunderingStatusField) Value() enum.MoneyLaunderingStatus { + return enum.MoneyLaunderingStatus(f.String()) +} + +// MsgDirectionField is a enum.MsgDirection field. +type MsgDirectionField struct{ quickfix.FIXString } + +// Tag returns tag.MsgDirection (385). +func (f MsgDirectionField) Tag() quickfix.Tag { return tag.MsgDirection } + +func NewMsgDirection(val enum.MsgDirection) MsgDirectionField { + return MsgDirectionField{quickfix.FIXString(val)} +} + +func (f MsgDirectionField) Value() enum.MsgDirection { return enum.MsgDirection(f.String()) } + +// MsgSeqNumField is a SEQNUM field. +type MsgSeqNumField struct{ quickfix.FIXInt } + +// Tag returns tag.MsgSeqNum (34). +func (f MsgSeqNumField) Tag() quickfix.Tag { return tag.MsgSeqNum } + +// NewMsgSeqNum returns a new MsgSeqNumField initialized with val. +func NewMsgSeqNum(val int) MsgSeqNumField { + return MsgSeqNumField{quickfix.FIXInt(val)} +} + +func (f MsgSeqNumField) Value() int { return f.Int() } + +// MsgTypeField is a enum.MsgType field. +type MsgTypeField struct{ quickfix.FIXString } + +// Tag returns tag.MsgType (35). +func (f MsgTypeField) Tag() quickfix.Tag { return tag.MsgType } + +func NewMsgType(val enum.MsgType) MsgTypeField { + return MsgTypeField{quickfix.FIXString(val)} +} + +func (f MsgTypeField) Value() enum.MsgType { return enum.MsgType(f.String()) } + +// MultiLegReportingTypeField is a enum.MultiLegReportingType field. +type MultiLegReportingTypeField struct{ quickfix.FIXString } + +// Tag returns tag.MultiLegReportingType (442). +func (f MultiLegReportingTypeField) Tag() quickfix.Tag { return tag.MultiLegReportingType } + +func NewMultiLegReportingType(val enum.MultiLegReportingType) MultiLegReportingTypeField { + return MultiLegReportingTypeField{quickfix.FIXString(val)} +} + +func (f MultiLegReportingTypeField) Value() enum.MultiLegReportingType { + return enum.MultiLegReportingType(f.String()) +} + +// MultiLegRptTypeReqField is a enum.MultiLegRptTypeReq field. +type MultiLegRptTypeReqField struct{ quickfix.FIXString } + +// Tag returns tag.MultiLegRptTypeReq (563). +func (f MultiLegRptTypeReqField) Tag() quickfix.Tag { return tag.MultiLegRptTypeReq } + +func NewMultiLegRptTypeReq(val enum.MultiLegRptTypeReq) MultiLegRptTypeReqField { + return MultiLegRptTypeReqField{quickfix.FIXString(val)} +} + +func (f MultiLegRptTypeReqField) Value() enum.MultiLegRptTypeReq { + return enum.MultiLegRptTypeReq(f.String()) +} + +// MultilegModelField is a enum.MultilegModel field. +type MultilegModelField struct{ quickfix.FIXString } + +// Tag returns tag.MultilegModel (1377). +func (f MultilegModelField) Tag() quickfix.Tag { return tag.MultilegModel } + +func NewMultilegModel(val enum.MultilegModel) MultilegModelField { + return MultilegModelField{quickfix.FIXString(val)} +} + +func (f MultilegModelField) Value() enum.MultilegModel { return enum.MultilegModel(f.String()) } + +// MultilegPriceMethodField is a enum.MultilegPriceMethod field. +type MultilegPriceMethodField struct{ quickfix.FIXString } + +// Tag returns tag.MultilegPriceMethod (1378). +func (f MultilegPriceMethodField) Tag() quickfix.Tag { return tag.MultilegPriceMethod } + +func NewMultilegPriceMethod(val enum.MultilegPriceMethod) MultilegPriceMethodField { + return MultilegPriceMethodField{quickfix.FIXString(val)} +} + +func (f MultilegPriceMethodField) Value() enum.MultilegPriceMethod { + return enum.MultilegPriceMethod(f.String()) +} + +// NTPositionLimitField is a INT field. +type NTPositionLimitField struct{ quickfix.FIXInt } + +// Tag returns tag.NTPositionLimit (971). +func (f NTPositionLimitField) Tag() quickfix.Tag { return tag.NTPositionLimit } + +// NewNTPositionLimit returns a new NTPositionLimitField initialized with val. +func NewNTPositionLimit(val int) NTPositionLimitField { + return NTPositionLimitField{quickfix.FIXInt(val)} +} + +func (f NTPositionLimitField) Value() int { return f.Int() } + +// Nested2PartyIDField is a STRING field. +type Nested2PartyIDField struct{ quickfix.FIXString } + +// Tag returns tag.Nested2PartyID (757). +func (f Nested2PartyIDField) Tag() quickfix.Tag { return tag.Nested2PartyID } + +// NewNested2PartyID returns a new Nested2PartyIDField initialized with val. +func NewNested2PartyID(val string) Nested2PartyIDField { + return Nested2PartyIDField{quickfix.FIXString(val)} +} + +func (f Nested2PartyIDField) Value() string { return f.String() } + +// Nested2PartyIDSourceField is a CHAR field. +type Nested2PartyIDSourceField struct{ quickfix.FIXString } + +// Tag returns tag.Nested2PartyIDSource (758). +func (f Nested2PartyIDSourceField) Tag() quickfix.Tag { return tag.Nested2PartyIDSource } + +// NewNested2PartyIDSource returns a new Nested2PartyIDSourceField initialized with val. +func NewNested2PartyIDSource(val string) Nested2PartyIDSourceField { + return Nested2PartyIDSourceField{quickfix.FIXString(val)} +} + +func (f Nested2PartyIDSourceField) Value() string { return f.String() } + +// Nested2PartyRoleField is a INT field. +type Nested2PartyRoleField struct{ quickfix.FIXInt } + +// Tag returns tag.Nested2PartyRole (759). +func (f Nested2PartyRoleField) Tag() quickfix.Tag { return tag.Nested2PartyRole } + +// NewNested2PartyRole returns a new Nested2PartyRoleField initialized with val. +func NewNested2PartyRole(val int) Nested2PartyRoleField { + return Nested2PartyRoleField{quickfix.FIXInt(val)} +} + +func (f Nested2PartyRoleField) Value() int { return f.Int() } + +// Nested2PartySubIDField is a STRING field. +type Nested2PartySubIDField struct{ quickfix.FIXString } + +// Tag returns tag.Nested2PartySubID (760). +func (f Nested2PartySubIDField) Tag() quickfix.Tag { return tag.Nested2PartySubID } + +// NewNested2PartySubID returns a new Nested2PartySubIDField initialized with val. +func NewNested2PartySubID(val string) Nested2PartySubIDField { + return Nested2PartySubIDField{quickfix.FIXString(val)} +} + +func (f Nested2PartySubIDField) Value() string { return f.String() } + +// Nested2PartySubIDTypeField is a INT field. +type Nested2PartySubIDTypeField struct{ quickfix.FIXInt } + +// Tag returns tag.Nested2PartySubIDType (807). +func (f Nested2PartySubIDTypeField) Tag() quickfix.Tag { return tag.Nested2PartySubIDType } + +// NewNested2PartySubIDType returns a new Nested2PartySubIDTypeField initialized with val. +func NewNested2PartySubIDType(val int) Nested2PartySubIDTypeField { + return Nested2PartySubIDTypeField{quickfix.FIXInt(val)} +} + +func (f Nested2PartySubIDTypeField) Value() int { return f.Int() } + +// Nested3PartyIDField is a STRING field. +type Nested3PartyIDField struct{ quickfix.FIXString } + +// Tag returns tag.Nested3PartyID (949). +func (f Nested3PartyIDField) Tag() quickfix.Tag { return tag.Nested3PartyID } + +// NewNested3PartyID returns a new Nested3PartyIDField initialized with val. +func NewNested3PartyID(val string) Nested3PartyIDField { + return Nested3PartyIDField{quickfix.FIXString(val)} +} + +func (f Nested3PartyIDField) Value() string { return f.String() } + +// Nested3PartyIDSourceField is a CHAR field. +type Nested3PartyIDSourceField struct{ quickfix.FIXString } + +// Tag returns tag.Nested3PartyIDSource (950). +func (f Nested3PartyIDSourceField) Tag() quickfix.Tag { return tag.Nested3PartyIDSource } + +// NewNested3PartyIDSource returns a new Nested3PartyIDSourceField initialized with val. +func NewNested3PartyIDSource(val string) Nested3PartyIDSourceField { + return Nested3PartyIDSourceField{quickfix.FIXString(val)} +} + +func (f Nested3PartyIDSourceField) Value() string { return f.String() } + +// Nested3PartyRoleField is a INT field. +type Nested3PartyRoleField struct{ quickfix.FIXInt } + +// Tag returns tag.Nested3PartyRole (951). +func (f Nested3PartyRoleField) Tag() quickfix.Tag { return tag.Nested3PartyRole } + +// NewNested3PartyRole returns a new Nested3PartyRoleField initialized with val. +func NewNested3PartyRole(val int) Nested3PartyRoleField { + return Nested3PartyRoleField{quickfix.FIXInt(val)} +} + +func (f Nested3PartyRoleField) Value() int { return f.Int() } + +// Nested3PartySubIDField is a STRING field. +type Nested3PartySubIDField struct{ quickfix.FIXString } + +// Tag returns tag.Nested3PartySubID (953). +func (f Nested3PartySubIDField) Tag() quickfix.Tag { return tag.Nested3PartySubID } + +// NewNested3PartySubID returns a new Nested3PartySubIDField initialized with val. +func NewNested3PartySubID(val string) Nested3PartySubIDField { + return Nested3PartySubIDField{quickfix.FIXString(val)} +} + +func (f Nested3PartySubIDField) Value() string { return f.String() } + +// Nested3PartySubIDTypeField is a INT field. +type Nested3PartySubIDTypeField struct{ quickfix.FIXInt } + +// Tag returns tag.Nested3PartySubIDType (954). +func (f Nested3PartySubIDTypeField) Tag() quickfix.Tag { return tag.Nested3PartySubIDType } + +// NewNested3PartySubIDType returns a new Nested3PartySubIDTypeField initialized with val. +func NewNested3PartySubIDType(val int) Nested3PartySubIDTypeField { + return Nested3PartySubIDTypeField{quickfix.FIXInt(val)} +} + +func (f Nested3PartySubIDTypeField) Value() int { return f.Int() } + +// Nested4PartyIDField is a STRING field. +type Nested4PartyIDField struct{ quickfix.FIXString } + +// Tag returns tag.Nested4PartyID (1415). +func (f Nested4PartyIDField) Tag() quickfix.Tag { return tag.Nested4PartyID } + +// NewNested4PartyID returns a new Nested4PartyIDField initialized with val. +func NewNested4PartyID(val string) Nested4PartyIDField { + return Nested4PartyIDField{quickfix.FIXString(val)} +} + +func (f Nested4PartyIDField) Value() string { return f.String() } + +// Nested4PartyIDSourceField is a CHAR field. +type Nested4PartyIDSourceField struct{ quickfix.FIXString } + +// Tag returns tag.Nested4PartyIDSource (1416). +func (f Nested4PartyIDSourceField) Tag() quickfix.Tag { return tag.Nested4PartyIDSource } + +// NewNested4PartyIDSource returns a new Nested4PartyIDSourceField initialized with val. +func NewNested4PartyIDSource(val string) Nested4PartyIDSourceField { + return Nested4PartyIDSourceField{quickfix.FIXString(val)} +} + +func (f Nested4PartyIDSourceField) Value() string { return f.String() } + +// Nested4PartyRoleField is a INT field. +type Nested4PartyRoleField struct{ quickfix.FIXInt } + +// Tag returns tag.Nested4PartyRole (1417). +func (f Nested4PartyRoleField) Tag() quickfix.Tag { return tag.Nested4PartyRole } + +// NewNested4PartyRole returns a new Nested4PartyRoleField initialized with val. +func NewNested4PartyRole(val int) Nested4PartyRoleField { + return Nested4PartyRoleField{quickfix.FIXInt(val)} +} + +func (f Nested4PartyRoleField) Value() int { return f.Int() } + +// Nested4PartySubIDField is a STRING field. +type Nested4PartySubIDField struct{ quickfix.FIXString } + +// Tag returns tag.Nested4PartySubID (1412). +func (f Nested4PartySubIDField) Tag() quickfix.Tag { return tag.Nested4PartySubID } + +// NewNested4PartySubID returns a new Nested4PartySubIDField initialized with val. +func NewNested4PartySubID(val string) Nested4PartySubIDField { + return Nested4PartySubIDField{quickfix.FIXString(val)} +} + +func (f Nested4PartySubIDField) Value() string { return f.String() } + +// Nested4PartySubIDTypeField is a INT field. +type Nested4PartySubIDTypeField struct{ quickfix.FIXInt } + +// Tag returns tag.Nested4PartySubIDType (1411). +func (f Nested4PartySubIDTypeField) Tag() quickfix.Tag { return tag.Nested4PartySubIDType } + +// NewNested4PartySubIDType returns a new Nested4PartySubIDTypeField initialized with val. +func NewNested4PartySubIDType(val int) Nested4PartySubIDTypeField { + return Nested4PartySubIDTypeField{quickfix.FIXInt(val)} +} + +func (f Nested4PartySubIDTypeField) Value() int { return f.Int() } + +// NestedInstrAttribTypeField is a INT field. +type NestedInstrAttribTypeField struct{ quickfix.FIXInt } + +// Tag returns tag.NestedInstrAttribType (1210). +func (f NestedInstrAttribTypeField) Tag() quickfix.Tag { return tag.NestedInstrAttribType } + +// NewNestedInstrAttribType returns a new NestedInstrAttribTypeField initialized with val. +func NewNestedInstrAttribType(val int) NestedInstrAttribTypeField { + return NestedInstrAttribTypeField{quickfix.FIXInt(val)} +} + +func (f NestedInstrAttribTypeField) Value() int { return f.Int() } + +// NestedInstrAttribValueField is a STRING field. +type NestedInstrAttribValueField struct{ quickfix.FIXString } + +// Tag returns tag.NestedInstrAttribValue (1211). +func (f NestedInstrAttribValueField) Tag() quickfix.Tag { return tag.NestedInstrAttribValue } + +// NewNestedInstrAttribValue returns a new NestedInstrAttribValueField initialized with val. +func NewNestedInstrAttribValue(val string) NestedInstrAttribValueField { + return NestedInstrAttribValueField{quickfix.FIXString(val)} +} + +func (f NestedInstrAttribValueField) Value() string { return f.String() } + +// NestedPartyIDField is a STRING field. +type NestedPartyIDField struct{ quickfix.FIXString } + +// Tag returns tag.NestedPartyID (524). +func (f NestedPartyIDField) Tag() quickfix.Tag { return tag.NestedPartyID } + +// NewNestedPartyID returns a new NestedPartyIDField initialized with val. +func NewNestedPartyID(val string) NestedPartyIDField { + return NestedPartyIDField{quickfix.FIXString(val)} +} + +func (f NestedPartyIDField) Value() string { return f.String() } + +// NestedPartyIDSourceField is a CHAR field. +type NestedPartyIDSourceField struct{ quickfix.FIXString } + +// Tag returns tag.NestedPartyIDSource (525). +func (f NestedPartyIDSourceField) Tag() quickfix.Tag { return tag.NestedPartyIDSource } + +// NewNestedPartyIDSource returns a new NestedPartyIDSourceField initialized with val. +func NewNestedPartyIDSource(val string) NestedPartyIDSourceField { + return NestedPartyIDSourceField{quickfix.FIXString(val)} +} + +func (f NestedPartyIDSourceField) Value() string { return f.String() } + +// NestedPartyRoleField is a INT field. +type NestedPartyRoleField struct{ quickfix.FIXInt } + +// Tag returns tag.NestedPartyRole (538). +func (f NestedPartyRoleField) Tag() quickfix.Tag { return tag.NestedPartyRole } + +// NewNestedPartyRole returns a new NestedPartyRoleField initialized with val. +func NewNestedPartyRole(val int) NestedPartyRoleField { + return NestedPartyRoleField{quickfix.FIXInt(val)} +} + +func (f NestedPartyRoleField) Value() int { return f.Int() } + +// NestedPartySubIDField is a STRING field. +type NestedPartySubIDField struct{ quickfix.FIXString } + +// Tag returns tag.NestedPartySubID (545). +func (f NestedPartySubIDField) Tag() quickfix.Tag { return tag.NestedPartySubID } + +// NewNestedPartySubID returns a new NestedPartySubIDField initialized with val. +func NewNestedPartySubID(val string) NestedPartySubIDField { + return NestedPartySubIDField{quickfix.FIXString(val)} +} + +func (f NestedPartySubIDField) Value() string { return f.String() } + +// NestedPartySubIDTypeField is a INT field. +type NestedPartySubIDTypeField struct{ quickfix.FIXInt } + +// Tag returns tag.NestedPartySubIDType (805). +func (f NestedPartySubIDTypeField) Tag() quickfix.Tag { return tag.NestedPartySubIDType } + +// NewNestedPartySubIDType returns a new NestedPartySubIDTypeField initialized with val. +func NewNestedPartySubIDType(val int) NestedPartySubIDTypeField { + return NestedPartySubIDTypeField{quickfix.FIXInt(val)} +} + +func (f NestedPartySubIDTypeField) Value() int { return f.Int() } + +// NetChgPrevDayField is a PRICEOFFSET field. +type NetChgPrevDayField struct{ quickfix.FIXDecimal } + +// Tag returns tag.NetChgPrevDay (451). +func (f NetChgPrevDayField) Tag() quickfix.Tag { return tag.NetChgPrevDay } + +// NewNetChgPrevDay returns a new NetChgPrevDayField initialized with val and scale. +func NewNetChgPrevDay(val decimal.Decimal, scale int32) NetChgPrevDayField { + return NetChgPrevDayField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f NetChgPrevDayField) Value() (val decimal.Decimal) { return f.Decimal } + +// NetGrossIndField is a enum.NetGrossInd field. +type NetGrossIndField struct{ quickfix.FIXString } + +// Tag returns tag.NetGrossInd (430). +func (f NetGrossIndField) Tag() quickfix.Tag { return tag.NetGrossInd } + +func NewNetGrossInd(val enum.NetGrossInd) NetGrossIndField { + return NetGrossIndField{quickfix.FIXString(val)} +} + +func (f NetGrossIndField) Value() enum.NetGrossInd { return enum.NetGrossInd(f.String()) } + +// NetMoneyField is a AMT field. +type NetMoneyField struct{ quickfix.FIXDecimal } + +// Tag returns tag.NetMoney (118). +func (f NetMoneyField) Tag() quickfix.Tag { return tag.NetMoney } + +// NewNetMoney returns a new NetMoneyField initialized with val and scale. +func NewNetMoney(val decimal.Decimal, scale int32) NetMoneyField { + return NetMoneyField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f NetMoneyField) Value() (val decimal.Decimal) { return f.Decimal } + +// NetworkRequestIDField is a STRING field. +type NetworkRequestIDField struct{ quickfix.FIXString } + +// Tag returns tag.NetworkRequestID (933). +func (f NetworkRequestIDField) Tag() quickfix.Tag { return tag.NetworkRequestID } + +// NewNetworkRequestID returns a new NetworkRequestIDField initialized with val. +func NewNetworkRequestID(val string) NetworkRequestIDField { + return NetworkRequestIDField{quickfix.FIXString(val)} +} + +func (f NetworkRequestIDField) Value() string { return f.String() } + +// NetworkRequestTypeField is a enum.NetworkRequestType field. +type NetworkRequestTypeField struct{ quickfix.FIXString } + +// Tag returns tag.NetworkRequestType (935). +func (f NetworkRequestTypeField) Tag() quickfix.Tag { return tag.NetworkRequestType } + +func NewNetworkRequestType(val enum.NetworkRequestType) NetworkRequestTypeField { + return NetworkRequestTypeField{quickfix.FIXString(val)} +} + +func (f NetworkRequestTypeField) Value() enum.NetworkRequestType { + return enum.NetworkRequestType(f.String()) +} + +// NetworkResponseIDField is a STRING field. +type NetworkResponseIDField struct{ quickfix.FIXString } + +// Tag returns tag.NetworkResponseID (932). +func (f NetworkResponseIDField) Tag() quickfix.Tag { return tag.NetworkResponseID } + +// NewNetworkResponseID returns a new NetworkResponseIDField initialized with val. +func NewNetworkResponseID(val string) NetworkResponseIDField { + return NetworkResponseIDField{quickfix.FIXString(val)} +} + +func (f NetworkResponseIDField) Value() string { return f.String() } + +// NetworkStatusResponseTypeField is a enum.NetworkStatusResponseType field. +type NetworkStatusResponseTypeField struct{ quickfix.FIXString } + +// Tag returns tag.NetworkStatusResponseType (937). +func (f NetworkStatusResponseTypeField) Tag() quickfix.Tag { return tag.NetworkStatusResponseType } + +func NewNetworkStatusResponseType(val enum.NetworkStatusResponseType) NetworkStatusResponseTypeField { + return NetworkStatusResponseTypeField{quickfix.FIXString(val)} +} + +func (f NetworkStatusResponseTypeField) Value() enum.NetworkStatusResponseType { + return enum.NetworkStatusResponseType(f.String()) +} + +// NewPasswordField is a STRING field. +type NewPasswordField struct{ quickfix.FIXString } + +// Tag returns tag.NewPassword (925). +func (f NewPasswordField) Tag() quickfix.Tag { return tag.NewPassword } + +// NewNewPassword returns a new NewPasswordField initialized with val. +func NewNewPassword(val string) NewPasswordField { + return NewPasswordField{quickfix.FIXString(val)} +} + +func (f NewPasswordField) Value() string { return f.String() } + +// NewSeqNoField is a SEQNUM field. +type NewSeqNoField struct{ quickfix.FIXInt } + +// Tag returns tag.NewSeqNo (36). +func (f NewSeqNoField) Tag() quickfix.Tag { return tag.NewSeqNo } + +// NewNewSeqNo returns a new NewSeqNoField initialized with val. +func NewNewSeqNo(val int) NewSeqNoField { + return NewSeqNoField{quickfix.FIXInt(val)} +} + +func (f NewSeqNoField) Value() int { return f.Int() } + +// NewsCategoryField is a enum.NewsCategory field. +type NewsCategoryField struct{ quickfix.FIXString } + +// Tag returns tag.NewsCategory (1473). +func (f NewsCategoryField) Tag() quickfix.Tag { return tag.NewsCategory } + +func NewNewsCategory(val enum.NewsCategory) NewsCategoryField { + return NewsCategoryField{quickfix.FIXString(val)} +} + +func (f NewsCategoryField) Value() enum.NewsCategory { return enum.NewsCategory(f.String()) } + +// NewsIDField is a STRING field. +type NewsIDField struct{ quickfix.FIXString } + +// Tag returns tag.NewsID (1472). +func (f NewsIDField) Tag() quickfix.Tag { return tag.NewsID } + +// NewNewsID returns a new NewsIDField initialized with val. +func NewNewsID(val string) NewsIDField { + return NewsIDField{quickfix.FIXString(val)} +} + +func (f NewsIDField) Value() string { return f.String() } + +// NewsRefIDField is a STRING field. +type NewsRefIDField struct{ quickfix.FIXString } + +// Tag returns tag.NewsRefID (1476). +func (f NewsRefIDField) Tag() quickfix.Tag { return tag.NewsRefID } + +// NewNewsRefID returns a new NewsRefIDField initialized with val. +func NewNewsRefID(val string) NewsRefIDField { + return NewsRefIDField{quickfix.FIXString(val)} +} + +func (f NewsRefIDField) Value() string { return f.String() } + +// NewsRefTypeField is a enum.NewsRefType field. +type NewsRefTypeField struct{ quickfix.FIXString } + +// Tag returns tag.NewsRefType (1477). +func (f NewsRefTypeField) Tag() quickfix.Tag { return tag.NewsRefType } + +func NewNewsRefType(val enum.NewsRefType) NewsRefTypeField { + return NewsRefTypeField{quickfix.FIXString(val)} +} + +func (f NewsRefTypeField) Value() enum.NewsRefType { return enum.NewsRefType(f.String()) } + +// NextExpectedMsgSeqNumField is a SEQNUM field. +type NextExpectedMsgSeqNumField struct{ quickfix.FIXInt } + +// Tag returns tag.NextExpectedMsgSeqNum (789). +func (f NextExpectedMsgSeqNumField) Tag() quickfix.Tag { return tag.NextExpectedMsgSeqNum } + +// NewNextExpectedMsgSeqNum returns a new NextExpectedMsgSeqNumField initialized with val. +func NewNextExpectedMsgSeqNum(val int) NextExpectedMsgSeqNumField { + return NextExpectedMsgSeqNumField{quickfix.FIXInt(val)} +} + +func (f NextExpectedMsgSeqNumField) Value() int { return f.Int() } + +// NoAffectedOrdersField is a NUMINGROUP field. +type NoAffectedOrdersField struct{ quickfix.FIXInt } + +// Tag returns tag.NoAffectedOrders (534). +func (f NoAffectedOrdersField) Tag() quickfix.Tag { return tag.NoAffectedOrders } + +// NewNoAffectedOrders returns a new NoAffectedOrdersField initialized with val. +func NewNoAffectedOrders(val int) NoAffectedOrdersField { + return NoAffectedOrdersField{quickfix.FIXInt(val)} +} + +func (f NoAffectedOrdersField) Value() int { return f.Int() } + +// NoAllocsField is a NUMINGROUP field. +type NoAllocsField struct{ quickfix.FIXInt } + +// Tag returns tag.NoAllocs (78). +func (f NoAllocsField) Tag() quickfix.Tag { return tag.NoAllocs } + +// NewNoAllocs returns a new NoAllocsField initialized with val. +func NewNoAllocs(val int) NoAllocsField { + return NoAllocsField{quickfix.FIXInt(val)} +} + +func (f NoAllocsField) Value() int { return f.Int() } + +// NoAltMDSourceField is a NUMINGROUP field. +type NoAltMDSourceField struct{ quickfix.FIXInt } + +// Tag returns tag.NoAltMDSource (816). +func (f NoAltMDSourceField) Tag() quickfix.Tag { return tag.NoAltMDSource } + +// NewNoAltMDSource returns a new NoAltMDSourceField initialized with val. +func NewNoAltMDSource(val int) NoAltMDSourceField { + return NoAltMDSourceField{quickfix.FIXInt(val)} +} + +func (f NoAltMDSourceField) Value() int { return f.Int() } + +// NoApplIDsField is a NUMINGROUP field. +type NoApplIDsField struct{ quickfix.FIXInt } + +// Tag returns tag.NoApplIDs (1351). +func (f NoApplIDsField) Tag() quickfix.Tag { return tag.NoApplIDs } + +// NewNoApplIDs returns a new NoApplIDsField initialized with val. +func NewNoApplIDs(val int) NoApplIDsField { + return NoApplIDsField{quickfix.FIXInt(val)} +} + +func (f NoApplIDsField) Value() int { return f.Int() } + +// NoAsgnReqsField is a NUMINGROUP field. +type NoAsgnReqsField struct{ quickfix.FIXInt } + +// Tag returns tag.NoAsgnReqs (1499). +func (f NoAsgnReqsField) Tag() quickfix.Tag { return tag.NoAsgnReqs } + +// NewNoAsgnReqs returns a new NoAsgnReqsField initialized with val. +func NewNoAsgnReqs(val int) NoAsgnReqsField { + return NoAsgnReqsField{quickfix.FIXInt(val)} +} + +func (f NoAsgnReqsField) Value() int { return f.Int() } + +// NoBidComponentsField is a NUMINGROUP field. +type NoBidComponentsField struct{ quickfix.FIXInt } + +// Tag returns tag.NoBidComponents (420). +func (f NoBidComponentsField) Tag() quickfix.Tag { return tag.NoBidComponents } + +// NewNoBidComponents returns a new NoBidComponentsField initialized with val. +func NewNoBidComponents(val int) NoBidComponentsField { + return NoBidComponentsField{quickfix.FIXInt(val)} +} + +func (f NoBidComponentsField) Value() int { return f.Int() } + +// NoBidDescriptorsField is a NUMINGROUP field. +type NoBidDescriptorsField struct{ quickfix.FIXInt } + +// Tag returns tag.NoBidDescriptors (398). +func (f NoBidDescriptorsField) Tag() quickfix.Tag { return tag.NoBidDescriptors } + +// NewNoBidDescriptors returns a new NoBidDescriptorsField initialized with val. +func NewNoBidDescriptors(val int) NoBidDescriptorsField { + return NoBidDescriptorsField{quickfix.FIXInt(val)} +} + +func (f NoBidDescriptorsField) Value() int { return f.Int() } + +// NoCapacitiesField is a NUMINGROUP field. +type NoCapacitiesField struct{ quickfix.FIXInt } + +// Tag returns tag.NoCapacities (862). +func (f NoCapacitiesField) Tag() quickfix.Tag { return tag.NoCapacities } + +// NewNoCapacities returns a new NoCapacitiesField initialized with val. +func NewNoCapacities(val int) NoCapacitiesField { + return NoCapacitiesField{quickfix.FIXInt(val)} +} + +func (f NoCapacitiesField) Value() int { return f.Int() } + +// NoClearingInstructionsField is a NUMINGROUP field. +type NoClearingInstructionsField struct{ quickfix.FIXInt } + +// Tag returns tag.NoClearingInstructions (576). +func (f NoClearingInstructionsField) Tag() quickfix.Tag { return tag.NoClearingInstructions } + +// NewNoClearingInstructions returns a new NoClearingInstructionsField initialized with val. +func NewNoClearingInstructions(val int) NoClearingInstructionsField { + return NoClearingInstructionsField{quickfix.FIXInt(val)} +} + +func (f NoClearingInstructionsField) Value() int { return f.Int() } + +// NoCollInquiryQualifierField is a NUMINGROUP field. +type NoCollInquiryQualifierField struct{ quickfix.FIXInt } + +// Tag returns tag.NoCollInquiryQualifier (938). +func (f NoCollInquiryQualifierField) Tag() quickfix.Tag { return tag.NoCollInquiryQualifier } + +// NewNoCollInquiryQualifier returns a new NoCollInquiryQualifierField initialized with val. +func NewNoCollInquiryQualifier(val int) NoCollInquiryQualifierField { + return NoCollInquiryQualifierField{quickfix.FIXInt(val)} +} + +func (f NoCollInquiryQualifierField) Value() int { return f.Int() } + +// NoCompIDsField is a NUMINGROUP field. +type NoCompIDsField struct{ quickfix.FIXInt } + +// Tag returns tag.NoCompIDs (936). +func (f NoCompIDsField) Tag() quickfix.Tag { return tag.NoCompIDs } + +// NewNoCompIDs returns a new NoCompIDsField initialized with val. +func NewNoCompIDs(val int) NoCompIDsField { + return NoCompIDsField{quickfix.FIXInt(val)} +} + +func (f NoCompIDsField) Value() int { return f.Int() } + +// NoComplexEventDatesField is a NUMINGROUP field. +type NoComplexEventDatesField struct{ quickfix.FIXInt } + +// Tag returns tag.NoComplexEventDates (1491). +func (f NoComplexEventDatesField) Tag() quickfix.Tag { return tag.NoComplexEventDates } + +// NewNoComplexEventDates returns a new NoComplexEventDatesField initialized with val. +func NewNoComplexEventDates(val int) NoComplexEventDatesField { + return NoComplexEventDatesField{quickfix.FIXInt(val)} +} + +func (f NoComplexEventDatesField) Value() int { return f.Int() } + +// NoComplexEventTimesField is a NUMINGROUP field. +type NoComplexEventTimesField struct{ quickfix.FIXInt } + +// Tag returns tag.NoComplexEventTimes (1494). +func (f NoComplexEventTimesField) Tag() quickfix.Tag { return tag.NoComplexEventTimes } + +// NewNoComplexEventTimes returns a new NoComplexEventTimesField initialized with val. +func NewNoComplexEventTimes(val int) NoComplexEventTimesField { + return NoComplexEventTimesField{quickfix.FIXInt(val)} +} + +func (f NoComplexEventTimesField) Value() int { return f.Int() } + +// NoComplexEventsField is a NUMINGROUP field. +type NoComplexEventsField struct{ quickfix.FIXInt } + +// Tag returns tag.NoComplexEvents (1483). +func (f NoComplexEventsField) Tag() quickfix.Tag { return tag.NoComplexEvents } + +// NewNoComplexEvents returns a new NoComplexEventsField initialized with val. +func NewNoComplexEvents(val int) NoComplexEventsField { + return NoComplexEventsField{quickfix.FIXInt(val)} +} + +func (f NoComplexEventsField) Value() int { return f.Int() } + +// NoContAmtsField is a NUMINGROUP field. +type NoContAmtsField struct{ quickfix.FIXInt } + +// Tag returns tag.NoContAmts (518). +func (f NoContAmtsField) Tag() quickfix.Tag { return tag.NoContAmts } + +// NewNoContAmts returns a new NoContAmtsField initialized with val. +func NewNoContAmts(val int) NoContAmtsField { + return NoContAmtsField{quickfix.FIXInt(val)} +} + +func (f NoContAmtsField) Value() int { return f.Int() } + +// NoContextPartyIDsField is a NUMINGROUP field. +type NoContextPartyIDsField struct{ quickfix.FIXInt } + +// Tag returns tag.NoContextPartyIDs (1522). +func (f NoContextPartyIDsField) Tag() quickfix.Tag { return tag.NoContextPartyIDs } + +// NewNoContextPartyIDs returns a new NoContextPartyIDsField initialized with val. +func NewNoContextPartyIDs(val int) NoContextPartyIDsField { + return NoContextPartyIDsField{quickfix.FIXInt(val)} +} + +func (f NoContextPartyIDsField) Value() int { return f.Int() } + +// NoContextPartySubIDsField is a NUMINGROUP field. +type NoContextPartySubIDsField struct{ quickfix.FIXInt } + +// Tag returns tag.NoContextPartySubIDs (1526). +func (f NoContextPartySubIDsField) Tag() quickfix.Tag { return tag.NoContextPartySubIDs } + +// NewNoContextPartySubIDs returns a new NoContextPartySubIDsField initialized with val. +func NewNoContextPartySubIDs(val int) NoContextPartySubIDsField { + return NoContextPartySubIDsField{quickfix.FIXInt(val)} +} + +func (f NoContextPartySubIDsField) Value() int { return f.Int() } + +// NoContraBrokersField is a NUMINGROUP field. +type NoContraBrokersField struct{ quickfix.FIXInt } + +// Tag returns tag.NoContraBrokers (382). +func (f NoContraBrokersField) Tag() quickfix.Tag { return tag.NoContraBrokers } + +// NewNoContraBrokers returns a new NoContraBrokersField initialized with val. +func NewNoContraBrokers(val int) NoContraBrokersField { + return NoContraBrokersField{quickfix.FIXInt(val)} +} + +func (f NoContraBrokersField) Value() int { return f.Int() } + +// NoDatesField is a INT field. +type NoDatesField struct{ quickfix.FIXInt } + +// Tag returns tag.NoDates (580). +func (f NoDatesField) Tag() quickfix.Tag { return tag.NoDates } + +// NewNoDates returns a new NoDatesField initialized with val. +func NewNoDates(val int) NoDatesField { + return NoDatesField{quickfix.FIXInt(val)} +} + +func (f NoDatesField) Value() int { return f.Int() } + +// NoDerivativeEventsField is a NUMINGROUP field. +type NoDerivativeEventsField struct{ quickfix.FIXInt } + +// Tag returns tag.NoDerivativeEvents (1286). +func (f NoDerivativeEventsField) Tag() quickfix.Tag { return tag.NoDerivativeEvents } + +// NewNoDerivativeEvents returns a new NoDerivativeEventsField initialized with val. +func NewNoDerivativeEvents(val int) NoDerivativeEventsField { + return NoDerivativeEventsField{quickfix.FIXInt(val)} +} + +func (f NoDerivativeEventsField) Value() int { return f.Int() } + +// NoDerivativeInstrAttribField is a NUMINGROUP field. +type NoDerivativeInstrAttribField struct{ quickfix.FIXInt } + +// Tag returns tag.NoDerivativeInstrAttrib (1311). +func (f NoDerivativeInstrAttribField) Tag() quickfix.Tag { return tag.NoDerivativeInstrAttrib } + +// NewNoDerivativeInstrAttrib returns a new NoDerivativeInstrAttribField initialized with val. +func NewNoDerivativeInstrAttrib(val int) NoDerivativeInstrAttribField { + return NoDerivativeInstrAttribField{quickfix.FIXInt(val)} +} + +func (f NoDerivativeInstrAttribField) Value() int { return f.Int() } + +// NoDerivativeInstrumentPartiesField is a NUMINGROUP field. +type NoDerivativeInstrumentPartiesField struct{ quickfix.FIXInt } + +// Tag returns tag.NoDerivativeInstrumentParties (1292). +func (f NoDerivativeInstrumentPartiesField) Tag() quickfix.Tag { + return tag.NoDerivativeInstrumentParties +} + +// NewNoDerivativeInstrumentParties returns a new NoDerivativeInstrumentPartiesField initialized with val. +func NewNoDerivativeInstrumentParties(val int) NoDerivativeInstrumentPartiesField { + return NoDerivativeInstrumentPartiesField{quickfix.FIXInt(val)} +} + +func (f NoDerivativeInstrumentPartiesField) Value() int { return f.Int() } + +// NoDerivativeInstrumentPartySubIDsField is a NUMINGROUP field. +type NoDerivativeInstrumentPartySubIDsField struct{ quickfix.FIXInt } + +// Tag returns tag.NoDerivativeInstrumentPartySubIDs (1296). +func (f NoDerivativeInstrumentPartySubIDsField) Tag() quickfix.Tag { + return tag.NoDerivativeInstrumentPartySubIDs +} + +// NewNoDerivativeInstrumentPartySubIDs returns a new NoDerivativeInstrumentPartySubIDsField initialized with val. +func NewNoDerivativeInstrumentPartySubIDs(val int) NoDerivativeInstrumentPartySubIDsField { + return NoDerivativeInstrumentPartySubIDsField{quickfix.FIXInt(val)} +} + +func (f NoDerivativeInstrumentPartySubIDsField) Value() int { return f.Int() } + +// NoDerivativeSecurityAltIDField is a NUMINGROUP field. +type NoDerivativeSecurityAltIDField struct{ quickfix.FIXInt } + +// Tag returns tag.NoDerivativeSecurityAltID (1218). +func (f NoDerivativeSecurityAltIDField) Tag() quickfix.Tag { return tag.NoDerivativeSecurityAltID } + +// NewNoDerivativeSecurityAltID returns a new NoDerivativeSecurityAltIDField initialized with val. +func NewNoDerivativeSecurityAltID(val int) NoDerivativeSecurityAltIDField { + return NoDerivativeSecurityAltIDField{quickfix.FIXInt(val)} +} + +func (f NoDerivativeSecurityAltIDField) Value() int { return f.Int() } + +// NoDistribInstsField is a NUMINGROUP field. +type NoDistribInstsField struct{ quickfix.FIXInt } + +// Tag returns tag.NoDistribInsts (510). +func (f NoDistribInstsField) Tag() quickfix.Tag { return tag.NoDistribInsts } + +// NewNoDistribInsts returns a new NoDistribInstsField initialized with val. +func NewNoDistribInsts(val int) NoDistribInstsField { + return NoDistribInstsField{quickfix.FIXInt(val)} +} + +func (f NoDistribInstsField) Value() int { return f.Int() } + +// NoDlvyInstField is a NUMINGROUP field. +type NoDlvyInstField struct{ quickfix.FIXInt } + +// Tag returns tag.NoDlvyInst (85). +func (f NoDlvyInstField) Tag() quickfix.Tag { return tag.NoDlvyInst } + +// NewNoDlvyInst returns a new NoDlvyInstField initialized with val. +func NewNoDlvyInst(val int) NoDlvyInstField { + return NoDlvyInstField{quickfix.FIXInt(val)} +} + +func (f NoDlvyInstField) Value() int { return f.Int() } + +// NoEventsField is a NUMINGROUP field. +type NoEventsField struct{ quickfix.FIXInt } + +// Tag returns tag.NoEvents (864). +func (f NoEventsField) Tag() quickfix.Tag { return tag.NoEvents } + +// NewNoEvents returns a new NoEventsField initialized with val. +func NewNoEvents(val int) NoEventsField { + return NoEventsField{quickfix.FIXInt(val)} +} + +func (f NoEventsField) Value() int { return f.Int() } + +// NoExecInstRulesField is a NUMINGROUP field. +type NoExecInstRulesField struct{ quickfix.FIXInt } + +// Tag returns tag.NoExecInstRules (1232). +func (f NoExecInstRulesField) Tag() quickfix.Tag { return tag.NoExecInstRules } + +// NewNoExecInstRules returns a new NoExecInstRulesField initialized with val. +func NewNoExecInstRules(val int) NoExecInstRulesField { + return NoExecInstRulesField{quickfix.FIXInt(val)} +} + +func (f NoExecInstRulesField) Value() int { return f.Int() } + +// NoExecsField is a NUMINGROUP field. +type NoExecsField struct{ quickfix.FIXInt } + +// Tag returns tag.NoExecs (124). +func (f NoExecsField) Tag() quickfix.Tag { return tag.NoExecs } + +// NewNoExecs returns a new NoExecsField initialized with val. +func NewNoExecs(val int) NoExecsField { + return NoExecsField{quickfix.FIXInt(val)} +} + +func (f NoExecsField) Value() int { return f.Int() } + +// NoExpirationField is a NUMINGROUP field. +type NoExpirationField struct{ quickfix.FIXInt } + +// Tag returns tag.NoExpiration (981). +func (f NoExpirationField) Tag() quickfix.Tag { return tag.NoExpiration } + +// NewNoExpiration returns a new NoExpirationField initialized with val. +func NewNoExpiration(val int) NoExpirationField { + return NoExpirationField{quickfix.FIXInt(val)} +} + +func (f NoExpirationField) Value() int { return f.Int() } + +// NoFillsField is a NUMINGROUP field. +type NoFillsField struct{ quickfix.FIXInt } + +// Tag returns tag.NoFills (1362). +func (f NoFillsField) Tag() quickfix.Tag { return tag.NoFills } + +// NewNoFills returns a new NoFillsField initialized with val. +func NewNoFills(val int) NoFillsField { + return NoFillsField{quickfix.FIXInt(val)} +} + +func (f NoFillsField) Value() int { return f.Int() } + +// NoHopsField is a NUMINGROUP field. +type NoHopsField struct{ quickfix.FIXInt } + +// Tag returns tag.NoHops (627). +func (f NoHopsField) Tag() quickfix.Tag { return tag.NoHops } + +// NewNoHops returns a new NoHopsField initialized with val. +func NewNoHops(val int) NoHopsField { + return NoHopsField{quickfix.FIXInt(val)} +} + +func (f NoHopsField) Value() int { return f.Int() } + +// NoIOIQualifiersField is a NUMINGROUP field. +type NoIOIQualifiersField struct{ quickfix.FIXInt } + +// Tag returns tag.NoIOIQualifiers (199). +func (f NoIOIQualifiersField) Tag() quickfix.Tag { return tag.NoIOIQualifiers } + +// NewNoIOIQualifiers returns a new NoIOIQualifiersField initialized with val. +func NewNoIOIQualifiers(val int) NoIOIQualifiersField { + return NoIOIQualifiersField{quickfix.FIXInt(val)} +} + +func (f NoIOIQualifiersField) Value() int { return f.Int() } + +// NoInstrAttribField is a NUMINGROUP field. +type NoInstrAttribField struct{ quickfix.FIXInt } + +// Tag returns tag.NoInstrAttrib (870). +func (f NoInstrAttribField) Tag() quickfix.Tag { return tag.NoInstrAttrib } + +// NewNoInstrAttrib returns a new NoInstrAttribField initialized with val. +func NewNoInstrAttrib(val int) NoInstrAttribField { + return NoInstrAttribField{quickfix.FIXInt(val)} +} + +func (f NoInstrAttribField) Value() int { return f.Int() } + +// NoInstrumentPartiesField is a NUMINGROUP field. +type NoInstrumentPartiesField struct{ quickfix.FIXInt } + +// Tag returns tag.NoInstrumentParties (1018). +func (f NoInstrumentPartiesField) Tag() quickfix.Tag { return tag.NoInstrumentParties } + +// NewNoInstrumentParties returns a new NoInstrumentPartiesField initialized with val. +func NewNoInstrumentParties(val int) NoInstrumentPartiesField { + return NoInstrumentPartiesField{quickfix.FIXInt(val)} +} + +func (f NoInstrumentPartiesField) Value() int { return f.Int() } + +// NoInstrumentPartySubIDsField is a NUMINGROUP field. +type NoInstrumentPartySubIDsField struct{ quickfix.FIXInt } + +// Tag returns tag.NoInstrumentPartySubIDs (1052). +func (f NoInstrumentPartySubIDsField) Tag() quickfix.Tag { return tag.NoInstrumentPartySubIDs } + +// NewNoInstrumentPartySubIDs returns a new NoInstrumentPartySubIDsField initialized with val. +func NewNoInstrumentPartySubIDs(val int) NoInstrumentPartySubIDsField { + return NoInstrumentPartySubIDsField{quickfix.FIXInt(val)} +} + +func (f NoInstrumentPartySubIDsField) Value() int { return f.Int() } + +// NoLegAllocsField is a NUMINGROUP field. +type NoLegAllocsField struct{ quickfix.FIXInt } + +// Tag returns tag.NoLegAllocs (670). +func (f NoLegAllocsField) Tag() quickfix.Tag { return tag.NoLegAllocs } + +// NewNoLegAllocs returns a new NoLegAllocsField initialized with val. +func NewNoLegAllocs(val int) NoLegAllocsField { + return NoLegAllocsField{quickfix.FIXInt(val)} +} + +func (f NoLegAllocsField) Value() int { return f.Int() } + +// NoLegSecurityAltIDField is a STRING field. +type NoLegSecurityAltIDField struct{ quickfix.FIXString } + +// Tag returns tag.NoLegSecurityAltID (604). +func (f NoLegSecurityAltIDField) Tag() quickfix.Tag { return tag.NoLegSecurityAltID } + +// NewNoLegSecurityAltID returns a new NoLegSecurityAltIDField initialized with val. +func NewNoLegSecurityAltID(val string) NoLegSecurityAltIDField { + return NoLegSecurityAltIDField{quickfix.FIXString(val)} +} + +func (f NoLegSecurityAltIDField) Value() string { return f.String() } + +// NoLegStipulationsField is a NUMINGROUP field. +type NoLegStipulationsField struct{ quickfix.FIXInt } + +// Tag returns tag.NoLegStipulations (683). +func (f NoLegStipulationsField) Tag() quickfix.Tag { return tag.NoLegStipulations } + +// NewNoLegStipulations returns a new NoLegStipulationsField initialized with val. +func NewNoLegStipulations(val int) NoLegStipulationsField { + return NoLegStipulationsField{quickfix.FIXInt(val)} +} + +func (f NoLegStipulationsField) Value() int { return f.Int() } + +// NoLegsField is a NUMINGROUP field. +type NoLegsField struct{ quickfix.FIXInt } + +// Tag returns tag.NoLegs (555). +func (f NoLegsField) Tag() quickfix.Tag { return tag.NoLegs } + +// NewNoLegs returns a new NoLegsField initialized with val. +func NewNoLegs(val int) NoLegsField { + return NoLegsField{quickfix.FIXInt(val)} +} + +func (f NoLegsField) Value() int { return f.Int() } + +// NoLinesOfTextField is a NUMINGROUP field. +type NoLinesOfTextField struct{ quickfix.FIXInt } + +// Tag returns tag.NoLinesOfText (33). +func (f NoLinesOfTextField) Tag() quickfix.Tag { return tag.NoLinesOfText } + +// NewNoLinesOfText returns a new NoLinesOfTextField initialized with val. +func NewNoLinesOfText(val int) NoLinesOfTextField { + return NoLinesOfTextField{quickfix.FIXInt(val)} +} + +func (f NoLinesOfTextField) Value() int { return f.Int() } + +// NoLotTypeRulesField is a NUMINGROUP field. +type NoLotTypeRulesField struct{ quickfix.FIXInt } + +// Tag returns tag.NoLotTypeRules (1234). +func (f NoLotTypeRulesField) Tag() quickfix.Tag { return tag.NoLotTypeRules } + +// NewNoLotTypeRules returns a new NoLotTypeRulesField initialized with val. +func NewNoLotTypeRules(val int) NoLotTypeRulesField { + return NoLotTypeRulesField{quickfix.FIXInt(val)} +} + +func (f NoLotTypeRulesField) Value() int { return f.Int() } + +// NoMDEntriesField is a NUMINGROUP field. +type NoMDEntriesField struct{ quickfix.FIXInt } + +// Tag returns tag.NoMDEntries (268). +func (f NoMDEntriesField) Tag() quickfix.Tag { return tag.NoMDEntries } + +// NewNoMDEntries returns a new NoMDEntriesField initialized with val. +func NewNoMDEntries(val int) NoMDEntriesField { + return NoMDEntriesField{quickfix.FIXInt(val)} +} + +func (f NoMDEntriesField) Value() int { return f.Int() } + +// NoMDEntryTypesField is a NUMINGROUP field. +type NoMDEntryTypesField struct{ quickfix.FIXInt } + +// Tag returns tag.NoMDEntryTypes (267). +func (f NoMDEntryTypesField) Tag() quickfix.Tag { return tag.NoMDEntryTypes } + +// NewNoMDEntryTypes returns a new NoMDEntryTypesField initialized with val. +func NewNoMDEntryTypes(val int) NoMDEntryTypesField { + return NoMDEntryTypesField{quickfix.FIXInt(val)} +} + +func (f NoMDEntryTypesField) Value() int { return f.Int() } + +// NoMDFeedTypesField is a NUMINGROUP field. +type NoMDFeedTypesField struct{ quickfix.FIXInt } + +// Tag returns tag.NoMDFeedTypes (1141). +func (f NoMDFeedTypesField) Tag() quickfix.Tag { return tag.NoMDFeedTypes } + +// NewNoMDFeedTypes returns a new NoMDFeedTypesField initialized with val. +func NewNoMDFeedTypes(val int) NoMDFeedTypesField { + return NoMDFeedTypesField{quickfix.FIXInt(val)} +} + +func (f NoMDFeedTypesField) Value() int { return f.Int() } + +// NoMarketSegmentsField is a NUMINGROUP field. +type NoMarketSegmentsField struct{ quickfix.FIXInt } + +// Tag returns tag.NoMarketSegments (1310). +func (f NoMarketSegmentsField) Tag() quickfix.Tag { return tag.NoMarketSegments } + +// NewNoMarketSegments returns a new NoMarketSegmentsField initialized with val. +func NewNoMarketSegments(val int) NoMarketSegmentsField { + return NoMarketSegmentsField{quickfix.FIXInt(val)} +} + +func (f NoMarketSegmentsField) Value() int { return f.Int() } + +// NoMatchRulesField is a NUMINGROUP field. +type NoMatchRulesField struct{ quickfix.FIXInt } + +// Tag returns tag.NoMatchRules (1235). +func (f NoMatchRulesField) Tag() quickfix.Tag { return tag.NoMatchRules } + +// NewNoMatchRules returns a new NoMatchRulesField initialized with val. +func NewNoMatchRules(val int) NoMatchRulesField { + return NoMatchRulesField{quickfix.FIXInt(val)} +} + +func (f NoMatchRulesField) Value() int { return f.Int() } + +// NoMaturityRulesField is a NUMINGROUP field. +type NoMaturityRulesField struct{ quickfix.FIXInt } + +// Tag returns tag.NoMaturityRules (1236). +func (f NoMaturityRulesField) Tag() quickfix.Tag { return tag.NoMaturityRules } + +// NewNoMaturityRules returns a new NoMaturityRulesField initialized with val. +func NewNoMaturityRules(val int) NoMaturityRulesField { + return NoMaturityRulesField{quickfix.FIXInt(val)} +} + +func (f NoMaturityRulesField) Value() int { return f.Int() } + +// NoMiscFeesField is a NUMINGROUP field. +type NoMiscFeesField struct{ quickfix.FIXInt } + +// Tag returns tag.NoMiscFees (136). +func (f NoMiscFeesField) Tag() quickfix.Tag { return tag.NoMiscFees } + +// NewNoMiscFees returns a new NoMiscFeesField initialized with val. +func NewNoMiscFees(val int) NoMiscFeesField { + return NoMiscFeesField{quickfix.FIXInt(val)} +} + +func (f NoMiscFeesField) Value() int { return f.Int() } + +// NoMsgTypesField is a NUMINGROUP field. +type NoMsgTypesField struct{ quickfix.FIXInt } + +// Tag returns tag.NoMsgTypes (384). +func (f NoMsgTypesField) Tag() quickfix.Tag { return tag.NoMsgTypes } + +// NewNoMsgTypes returns a new NoMsgTypesField initialized with val. +func NewNoMsgTypes(val int) NoMsgTypesField { + return NoMsgTypesField{quickfix.FIXInt(val)} +} + +func (f NoMsgTypesField) Value() int { return f.Int() } + +// NoNested2PartyIDsField is a NUMINGROUP field. +type NoNested2PartyIDsField struct{ quickfix.FIXInt } + +// Tag returns tag.NoNested2PartyIDs (756). +func (f NoNested2PartyIDsField) Tag() quickfix.Tag { return tag.NoNested2PartyIDs } + +// NewNoNested2PartyIDs returns a new NoNested2PartyIDsField initialized with val. +func NewNoNested2PartyIDs(val int) NoNested2PartyIDsField { + return NoNested2PartyIDsField{quickfix.FIXInt(val)} +} + +func (f NoNested2PartyIDsField) Value() int { return f.Int() } + +// NoNested2PartySubIDsField is a NUMINGROUP field. +type NoNested2PartySubIDsField struct{ quickfix.FIXInt } + +// Tag returns tag.NoNested2PartySubIDs (806). +func (f NoNested2PartySubIDsField) Tag() quickfix.Tag { return tag.NoNested2PartySubIDs } + +// NewNoNested2PartySubIDs returns a new NoNested2PartySubIDsField initialized with val. +func NewNoNested2PartySubIDs(val int) NoNested2PartySubIDsField { + return NoNested2PartySubIDsField{quickfix.FIXInt(val)} +} + +func (f NoNested2PartySubIDsField) Value() int { return f.Int() } + +// NoNested3PartyIDsField is a NUMINGROUP field. +type NoNested3PartyIDsField struct{ quickfix.FIXInt } + +// Tag returns tag.NoNested3PartyIDs (948). +func (f NoNested3PartyIDsField) Tag() quickfix.Tag { return tag.NoNested3PartyIDs } + +// NewNoNested3PartyIDs returns a new NoNested3PartyIDsField initialized with val. +func NewNoNested3PartyIDs(val int) NoNested3PartyIDsField { + return NoNested3PartyIDsField{quickfix.FIXInt(val)} +} + +func (f NoNested3PartyIDsField) Value() int { return f.Int() } + +// NoNested3PartySubIDsField is a NUMINGROUP field. +type NoNested3PartySubIDsField struct{ quickfix.FIXInt } + +// Tag returns tag.NoNested3PartySubIDs (952). +func (f NoNested3PartySubIDsField) Tag() quickfix.Tag { return tag.NoNested3PartySubIDs } + +// NewNoNested3PartySubIDs returns a new NoNested3PartySubIDsField initialized with val. +func NewNoNested3PartySubIDs(val int) NoNested3PartySubIDsField { + return NoNested3PartySubIDsField{quickfix.FIXInt(val)} +} + +func (f NoNested3PartySubIDsField) Value() int { return f.Int() } + +// NoNested4PartyIDsField is a NUMINGROUP field. +type NoNested4PartyIDsField struct{ quickfix.FIXInt } + +// Tag returns tag.NoNested4PartyIDs (1414). +func (f NoNested4PartyIDsField) Tag() quickfix.Tag { return tag.NoNested4PartyIDs } + +// NewNoNested4PartyIDs returns a new NoNested4PartyIDsField initialized with val. +func NewNoNested4PartyIDs(val int) NoNested4PartyIDsField { + return NoNested4PartyIDsField{quickfix.FIXInt(val)} +} + +func (f NoNested4PartyIDsField) Value() int { return f.Int() } + +// NoNested4PartySubIDsField is a NUMINGROUP field. +type NoNested4PartySubIDsField struct{ quickfix.FIXInt } + +// Tag returns tag.NoNested4PartySubIDs (1413). +func (f NoNested4PartySubIDsField) Tag() quickfix.Tag { return tag.NoNested4PartySubIDs } + +// NewNoNested4PartySubIDs returns a new NoNested4PartySubIDsField initialized with val. +func NewNoNested4PartySubIDs(val int) NoNested4PartySubIDsField { + return NoNested4PartySubIDsField{quickfix.FIXInt(val)} +} + +func (f NoNested4PartySubIDsField) Value() int { return f.Int() } + +// NoNestedInstrAttribField is a NUMINGROUP field. +type NoNestedInstrAttribField struct{ quickfix.FIXInt } + +// Tag returns tag.NoNestedInstrAttrib (1312). +func (f NoNestedInstrAttribField) Tag() quickfix.Tag { return tag.NoNestedInstrAttrib } + +// NewNoNestedInstrAttrib returns a new NoNestedInstrAttribField initialized with val. +func NewNoNestedInstrAttrib(val int) NoNestedInstrAttribField { + return NoNestedInstrAttribField{quickfix.FIXInt(val)} +} + +func (f NoNestedInstrAttribField) Value() int { return f.Int() } + +// NoNestedPartyIDsField is a NUMINGROUP field. +type NoNestedPartyIDsField struct{ quickfix.FIXInt } + +// Tag returns tag.NoNestedPartyIDs (539). +func (f NoNestedPartyIDsField) Tag() quickfix.Tag { return tag.NoNestedPartyIDs } + +// NewNoNestedPartyIDs returns a new NoNestedPartyIDsField initialized with val. +func NewNoNestedPartyIDs(val int) NoNestedPartyIDsField { + return NoNestedPartyIDsField{quickfix.FIXInt(val)} +} + +func (f NoNestedPartyIDsField) Value() int { return f.Int() } + +// NoNestedPartySubIDsField is a NUMINGROUP field. +type NoNestedPartySubIDsField struct{ quickfix.FIXInt } + +// Tag returns tag.NoNestedPartySubIDs (804). +func (f NoNestedPartySubIDsField) Tag() quickfix.Tag { return tag.NoNestedPartySubIDs } + +// NewNoNestedPartySubIDs returns a new NoNestedPartySubIDsField initialized with val. +func NewNoNestedPartySubIDs(val int) NoNestedPartySubIDsField { + return NoNestedPartySubIDsField{quickfix.FIXInt(val)} +} + +func (f NoNestedPartySubIDsField) Value() int { return f.Int() } + +// NoNewsRefIDsField is a NUMINGROUP field. +type NoNewsRefIDsField struct{ quickfix.FIXInt } + +// Tag returns tag.NoNewsRefIDs (1475). +func (f NoNewsRefIDsField) Tag() quickfix.Tag { return tag.NoNewsRefIDs } + +// NewNoNewsRefIDs returns a new NoNewsRefIDsField initialized with val. +func NewNoNewsRefIDs(val int) NoNewsRefIDsField { + return NoNewsRefIDsField{quickfix.FIXInt(val)} +} + +func (f NoNewsRefIDsField) Value() int { return f.Int() } + +// NoNotAffectedOrdersField is a NUMINGROUP field. +type NoNotAffectedOrdersField struct{ quickfix.FIXInt } + +// Tag returns tag.NoNotAffectedOrders (1370). +func (f NoNotAffectedOrdersField) Tag() quickfix.Tag { return tag.NoNotAffectedOrders } + +// NewNoNotAffectedOrders returns a new NoNotAffectedOrdersField initialized with val. +func NewNoNotAffectedOrders(val int) NoNotAffectedOrdersField { + return NoNotAffectedOrdersField{quickfix.FIXInt(val)} +} + +func (f NoNotAffectedOrdersField) Value() int { return f.Int() } + +// NoOfLegUnderlyingsField is a NUMINGROUP field. +type NoOfLegUnderlyingsField struct{ quickfix.FIXInt } + +// Tag returns tag.NoOfLegUnderlyings (1342). +func (f NoOfLegUnderlyingsField) Tag() quickfix.Tag { return tag.NoOfLegUnderlyings } + +// NewNoOfLegUnderlyings returns a new NoOfLegUnderlyingsField initialized with val. +func NewNoOfLegUnderlyings(val int) NoOfLegUnderlyingsField { + return NoOfLegUnderlyingsField{quickfix.FIXInt(val)} +} + +func (f NoOfLegUnderlyingsField) Value() int { return f.Int() } + +// NoOfSecSizesField is a NUMINGROUP field. +type NoOfSecSizesField struct{ quickfix.FIXInt } + +// Tag returns tag.NoOfSecSizes (1177). +func (f NoOfSecSizesField) Tag() quickfix.Tag { return tag.NoOfSecSizes } + +// NewNoOfSecSizes returns a new NoOfSecSizesField initialized with val. +func NewNoOfSecSizes(val int) NoOfSecSizesField { + return NoOfSecSizesField{quickfix.FIXInt(val)} +} + +func (f NoOfSecSizesField) Value() int { return f.Int() } + +// NoOrdTypeRulesField is a NUMINGROUP field. +type NoOrdTypeRulesField struct{ quickfix.FIXInt } + +// Tag returns tag.NoOrdTypeRules (1237). +func (f NoOrdTypeRulesField) Tag() quickfix.Tag { return tag.NoOrdTypeRules } + +// NewNoOrdTypeRules returns a new NoOrdTypeRulesField initialized with val. +func NewNoOrdTypeRules(val int) NoOrdTypeRulesField { + return NoOrdTypeRulesField{quickfix.FIXInt(val)} +} + +func (f NoOrdTypeRulesField) Value() int { return f.Int() } + +// NoOrdersField is a NUMINGROUP field. +type NoOrdersField struct{ quickfix.FIXInt } + +// Tag returns tag.NoOrders (73). +func (f NoOrdersField) Tag() quickfix.Tag { return tag.NoOrders } + +// NewNoOrders returns a new NoOrdersField initialized with val. +func NewNoOrders(val int) NoOrdersField { + return NoOrdersField{quickfix.FIXInt(val)} +} + +func (f NoOrdersField) Value() int { return f.Int() } + +// NoPartyAltIDsField is a NUMINGROUP field. +type NoPartyAltIDsField struct{ quickfix.FIXInt } + +// Tag returns tag.NoPartyAltIDs (1516). +func (f NoPartyAltIDsField) Tag() quickfix.Tag { return tag.NoPartyAltIDs } + +// NewNoPartyAltIDs returns a new NoPartyAltIDsField initialized with val. +func NewNoPartyAltIDs(val int) NoPartyAltIDsField { + return NoPartyAltIDsField{quickfix.FIXInt(val)} +} + +func (f NoPartyAltIDsField) Value() int { return f.Int() } + +// NoPartyAltSubIDsField is a NUMINGROUP field. +type NoPartyAltSubIDsField struct{ quickfix.FIXInt } + +// Tag returns tag.NoPartyAltSubIDs (1519). +func (f NoPartyAltSubIDsField) Tag() quickfix.Tag { return tag.NoPartyAltSubIDs } + +// NewNoPartyAltSubIDs returns a new NoPartyAltSubIDsField initialized with val. +func NewNoPartyAltSubIDs(val int) NoPartyAltSubIDsField { + return NoPartyAltSubIDsField{quickfix.FIXInt(val)} +} + +func (f NoPartyAltSubIDsField) Value() int { return f.Int() } + +// NoPartyIDsField is a NUMINGROUP field. +type NoPartyIDsField struct{ quickfix.FIXInt } + +// Tag returns tag.NoPartyIDs (453). +func (f NoPartyIDsField) Tag() quickfix.Tag { return tag.NoPartyIDs } + +// NewNoPartyIDs returns a new NoPartyIDsField initialized with val. +func NewNoPartyIDs(val int) NoPartyIDsField { + return NoPartyIDsField{quickfix.FIXInt(val)} +} + +func (f NoPartyIDsField) Value() int { return f.Int() } + +// NoPartyListField is a NUMINGROUP field. +type NoPartyListField struct{ quickfix.FIXInt } + +// Tag returns tag.NoPartyList (1513). +func (f NoPartyListField) Tag() quickfix.Tag { return tag.NoPartyList } + +// NewNoPartyList returns a new NoPartyListField initialized with val. +func NewNoPartyList(val int) NoPartyListField { + return NoPartyListField{quickfix.FIXInt(val)} +} + +func (f NoPartyListField) Value() int { return f.Int() } + +// NoPartyListResponseTypesField is a NUMINGROUP field. +type NoPartyListResponseTypesField struct{ quickfix.FIXInt } + +// Tag returns tag.NoPartyListResponseTypes (1506). +func (f NoPartyListResponseTypesField) Tag() quickfix.Tag { return tag.NoPartyListResponseTypes } + +// NewNoPartyListResponseTypes returns a new NoPartyListResponseTypesField initialized with val. +func NewNoPartyListResponseTypes(val int) NoPartyListResponseTypesField { + return NoPartyListResponseTypesField{quickfix.FIXInt(val)} +} + +func (f NoPartyListResponseTypesField) Value() int { return f.Int() } + +// NoPartyRelationshipsField is a NUMINGROUP field. +type NoPartyRelationshipsField struct{ quickfix.FIXInt } + +// Tag returns tag.NoPartyRelationships (1514). +func (f NoPartyRelationshipsField) Tag() quickfix.Tag { return tag.NoPartyRelationships } + +// NewNoPartyRelationships returns a new NoPartyRelationshipsField initialized with val. +func NewNoPartyRelationships(val int) NoPartyRelationshipsField { + return NoPartyRelationshipsField{quickfix.FIXInt(val)} +} + +func (f NoPartyRelationshipsField) Value() int { return f.Int() } + +// NoPartySubIDsField is a NUMINGROUP field. +type NoPartySubIDsField struct{ quickfix.FIXInt } + +// Tag returns tag.NoPartySubIDs (802). +func (f NoPartySubIDsField) Tag() quickfix.Tag { return tag.NoPartySubIDs } + +// NewNoPartySubIDs returns a new NoPartySubIDsField initialized with val. +func NewNoPartySubIDs(val int) NoPartySubIDsField { + return NoPartySubIDsField{quickfix.FIXInt(val)} +} + +func (f NoPartySubIDsField) Value() int { return f.Int() } + +// NoPosAmtField is a NUMINGROUP field. +type NoPosAmtField struct{ quickfix.FIXInt } + +// Tag returns tag.NoPosAmt (753). +func (f NoPosAmtField) Tag() quickfix.Tag { return tag.NoPosAmt } + +// NewNoPosAmt returns a new NoPosAmtField initialized with val. +func NewNoPosAmt(val int) NoPosAmtField { + return NoPosAmtField{quickfix.FIXInt(val)} +} + +func (f NoPosAmtField) Value() int { return f.Int() } + +// NoPositionsField is a NUMINGROUP field. +type NoPositionsField struct{ quickfix.FIXInt } + +// Tag returns tag.NoPositions (702). +func (f NoPositionsField) Tag() quickfix.Tag { return tag.NoPositions } + +// NewNoPositions returns a new NoPositionsField initialized with val. +func NewNoPositions(val int) NoPositionsField { + return NoPositionsField{quickfix.FIXInt(val)} +} + +func (f NoPositionsField) Value() int { return f.Int() } + +// NoQuoteEntriesField is a NUMINGROUP field. +type NoQuoteEntriesField struct{ quickfix.FIXInt } + +// Tag returns tag.NoQuoteEntries (295). +func (f NoQuoteEntriesField) Tag() quickfix.Tag { return tag.NoQuoteEntries } + +// NewNoQuoteEntries returns a new NoQuoteEntriesField initialized with val. +func NewNoQuoteEntries(val int) NoQuoteEntriesField { + return NoQuoteEntriesField{quickfix.FIXInt(val)} +} + +func (f NoQuoteEntriesField) Value() int { return f.Int() } + +// NoQuoteQualifiersField is a NUMINGROUP field. +type NoQuoteQualifiersField struct{ quickfix.FIXInt } + +// Tag returns tag.NoQuoteQualifiers (735). +func (f NoQuoteQualifiersField) Tag() quickfix.Tag { return tag.NoQuoteQualifiers } + +// NewNoQuoteQualifiers returns a new NoQuoteQualifiersField initialized with val. +func NewNoQuoteQualifiers(val int) NoQuoteQualifiersField { + return NoQuoteQualifiersField{quickfix.FIXInt(val)} +} + +func (f NoQuoteQualifiersField) Value() int { return f.Int() } + +// NoQuoteSetsField is a NUMINGROUP field. +type NoQuoteSetsField struct{ quickfix.FIXInt } + +// Tag returns tag.NoQuoteSets (296). +func (f NoQuoteSetsField) Tag() quickfix.Tag { return tag.NoQuoteSets } + +// NewNoQuoteSets returns a new NoQuoteSetsField initialized with val. +func NewNoQuoteSets(val int) NoQuoteSetsField { + return NoQuoteSetsField{quickfix.FIXInt(val)} +} + +func (f NoQuoteSetsField) Value() int { return f.Int() } + +// NoRateSourcesField is a NUMINGROUP field. +type NoRateSourcesField struct{ quickfix.FIXInt } + +// Tag returns tag.NoRateSources (1445). +func (f NoRateSourcesField) Tag() quickfix.Tag { return tag.NoRateSources } + +// NewNoRateSources returns a new NoRateSourcesField initialized with val. +func NewNoRateSources(val int) NoRateSourcesField { + return NoRateSourcesField{quickfix.FIXInt(val)} +} + +func (f NoRateSourcesField) Value() int { return f.Int() } + +// NoRegistDtlsField is a NUMINGROUP field. +type NoRegistDtlsField struct{ quickfix.FIXInt } + +// Tag returns tag.NoRegistDtls (473). +func (f NoRegistDtlsField) Tag() quickfix.Tag { return tag.NoRegistDtls } + +// NewNoRegistDtls returns a new NoRegistDtlsField initialized with val. +func NewNoRegistDtls(val int) NoRegistDtlsField { + return NoRegistDtlsField{quickfix.FIXInt(val)} +} + +func (f NoRegistDtlsField) Value() int { return f.Int() } + +// NoRelatedContextPartyIDsField is a NUMINGROUP field. +type NoRelatedContextPartyIDsField struct{ quickfix.FIXInt } + +// Tag returns tag.NoRelatedContextPartyIDs (1575). +func (f NoRelatedContextPartyIDsField) Tag() quickfix.Tag { return tag.NoRelatedContextPartyIDs } + +// NewNoRelatedContextPartyIDs returns a new NoRelatedContextPartyIDsField initialized with val. +func NewNoRelatedContextPartyIDs(val int) NoRelatedContextPartyIDsField { + return NoRelatedContextPartyIDsField{quickfix.FIXInt(val)} +} + +func (f NoRelatedContextPartyIDsField) Value() int { return f.Int() } + +// NoRelatedContextPartySubIDsField is a NUMINGROUP field. +type NoRelatedContextPartySubIDsField struct{ quickfix.FIXInt } + +// Tag returns tag.NoRelatedContextPartySubIDs (1579). +func (f NoRelatedContextPartySubIDsField) Tag() quickfix.Tag { return tag.NoRelatedContextPartySubIDs } + +// NewNoRelatedContextPartySubIDs returns a new NoRelatedContextPartySubIDsField initialized with val. +func NewNoRelatedContextPartySubIDs(val int) NoRelatedContextPartySubIDsField { + return NoRelatedContextPartySubIDsField{quickfix.FIXInt(val)} +} + +func (f NoRelatedContextPartySubIDsField) Value() int { return f.Int() } + +// NoRelatedPartyAltIDsField is a NUMINGROUP field. +type NoRelatedPartyAltIDsField struct{ quickfix.FIXInt } + +// Tag returns tag.NoRelatedPartyAltIDs (1569). +func (f NoRelatedPartyAltIDsField) Tag() quickfix.Tag { return tag.NoRelatedPartyAltIDs } + +// NewNoRelatedPartyAltIDs returns a new NoRelatedPartyAltIDsField initialized with val. +func NewNoRelatedPartyAltIDs(val int) NoRelatedPartyAltIDsField { + return NoRelatedPartyAltIDsField{quickfix.FIXInt(val)} +} + +func (f NoRelatedPartyAltIDsField) Value() int { return f.Int() } + +// NoRelatedPartyAltSubIDsField is a NUMINGROUP field. +type NoRelatedPartyAltSubIDsField struct{ quickfix.FIXInt } + +// Tag returns tag.NoRelatedPartyAltSubIDs (1572). +func (f NoRelatedPartyAltSubIDsField) Tag() quickfix.Tag { return tag.NoRelatedPartyAltSubIDs } + +// NewNoRelatedPartyAltSubIDs returns a new NoRelatedPartyAltSubIDsField initialized with val. +func NewNoRelatedPartyAltSubIDs(val int) NoRelatedPartyAltSubIDsField { + return NoRelatedPartyAltSubIDsField{quickfix.FIXInt(val)} +} + +func (f NoRelatedPartyAltSubIDsField) Value() int { return f.Int() } + +// NoRelatedPartyIDsField is a NUMINGROUP field. +type NoRelatedPartyIDsField struct{ quickfix.FIXInt } + +// Tag returns tag.NoRelatedPartyIDs (1562). +func (f NoRelatedPartyIDsField) Tag() quickfix.Tag { return tag.NoRelatedPartyIDs } + +// NewNoRelatedPartyIDs returns a new NoRelatedPartyIDsField initialized with val. +func NewNoRelatedPartyIDs(val int) NoRelatedPartyIDsField { + return NoRelatedPartyIDsField{quickfix.FIXInt(val)} +} + +func (f NoRelatedPartyIDsField) Value() int { return f.Int() } + +// NoRelatedPartySubIDsField is a NUMINGROUP field. +type NoRelatedPartySubIDsField struct{ quickfix.FIXInt } + +// Tag returns tag.NoRelatedPartySubIDs (1566). +func (f NoRelatedPartySubIDsField) Tag() quickfix.Tag { return tag.NoRelatedPartySubIDs } + +// NewNoRelatedPartySubIDs returns a new NoRelatedPartySubIDsField initialized with val. +func NewNoRelatedPartySubIDs(val int) NoRelatedPartySubIDsField { + return NoRelatedPartySubIDsField{quickfix.FIXInt(val)} +} + +func (f NoRelatedPartySubIDsField) Value() int { return f.Int() } + +// NoRelatedSymField is a NUMINGROUP field. +type NoRelatedSymField struct{ quickfix.FIXInt } + +// Tag returns tag.NoRelatedSym (146). +func (f NoRelatedSymField) Tag() quickfix.Tag { return tag.NoRelatedSym } + +// NewNoRelatedSym returns a new NoRelatedSymField initialized with val. +func NewNoRelatedSym(val int) NoRelatedSymField { + return NoRelatedSymField{quickfix.FIXInt(val)} +} + +func (f NoRelatedSymField) Value() int { return f.Int() } + +// NoRelationshipRiskInstrumentsField is a NUMINGROUP field. +type NoRelationshipRiskInstrumentsField struct{ quickfix.FIXInt } + +// Tag returns tag.NoRelationshipRiskInstruments (1587). +func (f NoRelationshipRiskInstrumentsField) Tag() quickfix.Tag { + return tag.NoRelationshipRiskInstruments +} + +// NewNoRelationshipRiskInstruments returns a new NoRelationshipRiskInstrumentsField initialized with val. +func NewNoRelationshipRiskInstruments(val int) NoRelationshipRiskInstrumentsField { + return NoRelationshipRiskInstrumentsField{quickfix.FIXInt(val)} +} + +func (f NoRelationshipRiskInstrumentsField) Value() int { return f.Int() } + +// NoRelationshipRiskLimitsField is a NUMINGROUP field. +type NoRelationshipRiskLimitsField struct{ quickfix.FIXInt } + +// Tag returns tag.NoRelationshipRiskLimits (1582). +func (f NoRelationshipRiskLimitsField) Tag() quickfix.Tag { return tag.NoRelationshipRiskLimits } + +// NewNoRelationshipRiskLimits returns a new NoRelationshipRiskLimitsField initialized with val. +func NewNoRelationshipRiskLimits(val int) NoRelationshipRiskLimitsField { + return NoRelationshipRiskLimitsField{quickfix.FIXInt(val)} +} + +func (f NoRelationshipRiskLimitsField) Value() int { return f.Int() } + +// NoRelationshipRiskSecurityAltIDField is a NUMINGROUP field. +type NoRelationshipRiskSecurityAltIDField struct{ quickfix.FIXInt } + +// Tag returns tag.NoRelationshipRiskSecurityAltID (1593). +func (f NoRelationshipRiskSecurityAltIDField) Tag() quickfix.Tag { + return tag.NoRelationshipRiskSecurityAltID +} + +// NewNoRelationshipRiskSecurityAltID returns a new NoRelationshipRiskSecurityAltIDField initialized with val. +func NewNoRelationshipRiskSecurityAltID(val int) NoRelationshipRiskSecurityAltIDField { + return NoRelationshipRiskSecurityAltIDField{quickfix.FIXInt(val)} +} + +func (f NoRelationshipRiskSecurityAltIDField) Value() int { return f.Int() } + +// NoRelationshipRiskWarningLevelsField is a NUMINGROUP field. +type NoRelationshipRiskWarningLevelsField struct{ quickfix.FIXInt } + +// Tag returns tag.NoRelationshipRiskWarningLevels (1613). +func (f NoRelationshipRiskWarningLevelsField) Tag() quickfix.Tag { + return tag.NoRelationshipRiskWarningLevels +} + +// NewNoRelationshipRiskWarningLevels returns a new NoRelationshipRiskWarningLevelsField initialized with val. +func NewNoRelationshipRiskWarningLevels(val int) NoRelationshipRiskWarningLevelsField { + return NoRelationshipRiskWarningLevelsField{quickfix.FIXInt(val)} +} + +func (f NoRelationshipRiskWarningLevelsField) Value() int { return f.Int() } + +// NoRequestedPartyRolesField is a NUMINGROUP field. +type NoRequestedPartyRolesField struct{ quickfix.FIXInt } + +// Tag returns tag.NoRequestedPartyRoles (1508). +func (f NoRequestedPartyRolesField) Tag() quickfix.Tag { return tag.NoRequestedPartyRoles } + +// NewNoRequestedPartyRoles returns a new NoRequestedPartyRolesField initialized with val. +func NewNoRequestedPartyRoles(val int) NoRequestedPartyRolesField { + return NoRequestedPartyRolesField{quickfix.FIXInt(val)} +} + +func (f NoRequestedPartyRolesField) Value() int { return f.Int() } + +// NoRiskInstrumentsField is a NUMINGROUP field. +type NoRiskInstrumentsField struct{ quickfix.FIXInt } + +// Tag returns tag.NoRiskInstruments (1534). +func (f NoRiskInstrumentsField) Tag() quickfix.Tag { return tag.NoRiskInstruments } + +// NewNoRiskInstruments returns a new NoRiskInstrumentsField initialized with val. +func NewNoRiskInstruments(val int) NoRiskInstrumentsField { + return NoRiskInstrumentsField{quickfix.FIXInt(val)} +} + +func (f NoRiskInstrumentsField) Value() int { return f.Int() } + +// NoRiskLimitsField is a NUMINGROUP field. +type NoRiskLimitsField struct{ quickfix.FIXInt } + +// Tag returns tag.NoRiskLimits (1529). +func (f NoRiskLimitsField) Tag() quickfix.Tag { return tag.NoRiskLimits } + +// NewNoRiskLimits returns a new NoRiskLimitsField initialized with val. +func NewNoRiskLimits(val int) NoRiskLimitsField { + return NoRiskLimitsField{quickfix.FIXInt(val)} +} + +func (f NoRiskLimitsField) Value() int { return f.Int() } + +// NoRiskSecurityAltIDField is a NUMINGROUP field. +type NoRiskSecurityAltIDField struct{ quickfix.FIXInt } + +// Tag returns tag.NoRiskSecurityAltID (1540). +func (f NoRiskSecurityAltIDField) Tag() quickfix.Tag { return tag.NoRiskSecurityAltID } + +// NewNoRiskSecurityAltID returns a new NoRiskSecurityAltIDField initialized with val. +func NewNoRiskSecurityAltID(val int) NoRiskSecurityAltIDField { + return NoRiskSecurityAltIDField{quickfix.FIXInt(val)} +} + +func (f NoRiskSecurityAltIDField) Value() int { return f.Int() } + +// NoRiskWarningLevelsField is a NUMINGROUP field. +type NoRiskWarningLevelsField struct{ quickfix.FIXInt } + +// Tag returns tag.NoRiskWarningLevels (1559). +func (f NoRiskWarningLevelsField) Tag() quickfix.Tag { return tag.NoRiskWarningLevels } + +// NewNoRiskWarningLevels returns a new NoRiskWarningLevelsField initialized with val. +func NewNoRiskWarningLevels(val int) NoRiskWarningLevelsField { + return NoRiskWarningLevelsField{quickfix.FIXInt(val)} +} + +func (f NoRiskWarningLevelsField) Value() int { return f.Int() } + +// NoRootPartyIDsField is a NUMINGROUP field. +type NoRootPartyIDsField struct{ quickfix.FIXInt } + +// Tag returns tag.NoRootPartyIDs (1116). +func (f NoRootPartyIDsField) Tag() quickfix.Tag { return tag.NoRootPartyIDs } + +// NewNoRootPartyIDs returns a new NoRootPartyIDsField initialized with val. +func NewNoRootPartyIDs(val int) NoRootPartyIDsField { + return NoRootPartyIDsField{quickfix.FIXInt(val)} +} + +func (f NoRootPartyIDsField) Value() int { return f.Int() } + +// NoRootPartySubIDsField is a NUMINGROUP field. +type NoRootPartySubIDsField struct{ quickfix.FIXInt } + +// Tag returns tag.NoRootPartySubIDs (1120). +func (f NoRootPartySubIDsField) Tag() quickfix.Tag { return tag.NoRootPartySubIDs } + +// NewNoRootPartySubIDs returns a new NoRootPartySubIDsField initialized with val. +func NewNoRootPartySubIDs(val int) NoRootPartySubIDsField { + return NoRootPartySubIDsField{quickfix.FIXInt(val)} +} + +func (f NoRootPartySubIDsField) Value() int { return f.Int() } + +// NoRoutingIDsField is a NUMINGROUP field. +type NoRoutingIDsField struct{ quickfix.FIXInt } + +// Tag returns tag.NoRoutingIDs (215). +func (f NoRoutingIDsField) Tag() quickfix.Tag { return tag.NoRoutingIDs } + +// NewNoRoutingIDs returns a new NoRoutingIDsField initialized with val. +func NewNoRoutingIDs(val int) NoRoutingIDsField { + return NoRoutingIDsField{quickfix.FIXInt(val)} +} + +func (f NoRoutingIDsField) Value() int { return f.Int() } + +// NoRptsField is a INT field. +type NoRptsField struct{ quickfix.FIXInt } + +// Tag returns tag.NoRpts (82). +func (f NoRptsField) Tag() quickfix.Tag { return tag.NoRpts } + +// NewNoRpts returns a new NoRptsField initialized with val. +func NewNoRpts(val int) NoRptsField { + return NoRptsField{quickfix.FIXInt(val)} +} + +func (f NoRptsField) Value() int { return f.Int() } + +// NoSecurityAltIDField is a NUMINGROUP field. +type NoSecurityAltIDField struct{ quickfix.FIXInt } + +// Tag returns tag.NoSecurityAltID (454). +func (f NoSecurityAltIDField) Tag() quickfix.Tag { return tag.NoSecurityAltID } + +// NewNoSecurityAltID returns a new NoSecurityAltIDField initialized with val. +func NewNoSecurityAltID(val int) NoSecurityAltIDField { + return NoSecurityAltIDField{quickfix.FIXInt(val)} +} + +func (f NoSecurityAltIDField) Value() int { return f.Int() } + +// NoSecurityTypesField is a NUMINGROUP field. +type NoSecurityTypesField struct{ quickfix.FIXInt } + +// Tag returns tag.NoSecurityTypes (558). +func (f NoSecurityTypesField) Tag() quickfix.Tag { return tag.NoSecurityTypes } + +// NewNoSecurityTypes returns a new NoSecurityTypesField initialized with val. +func NewNoSecurityTypes(val int) NoSecurityTypesField { + return NoSecurityTypesField{quickfix.FIXInt(val)} +} + +func (f NoSecurityTypesField) Value() int { return f.Int() } + +// NoSettlDetailsField is a NUMINGROUP field. +type NoSettlDetailsField struct{ quickfix.FIXInt } + +// Tag returns tag.NoSettlDetails (1158). +func (f NoSettlDetailsField) Tag() quickfix.Tag { return tag.NoSettlDetails } + +// NewNoSettlDetails returns a new NoSettlDetailsField initialized with val. +func NewNoSettlDetails(val int) NoSettlDetailsField { + return NoSettlDetailsField{quickfix.FIXInt(val)} +} + +func (f NoSettlDetailsField) Value() int { return f.Int() } + +// NoSettlInstField is a NUMINGROUP field. +type NoSettlInstField struct{ quickfix.FIXInt } + +// Tag returns tag.NoSettlInst (778). +func (f NoSettlInstField) Tag() quickfix.Tag { return tag.NoSettlInst } + +// NewNoSettlInst returns a new NoSettlInstField initialized with val. +func NewNoSettlInst(val int) NoSettlInstField { + return NoSettlInstField{quickfix.FIXInt(val)} +} + +func (f NoSettlInstField) Value() int { return f.Int() } + +// NoSettlObligField is a NUMINGROUP field. +type NoSettlObligField struct{ quickfix.FIXInt } + +// Tag returns tag.NoSettlOblig (1165). +func (f NoSettlObligField) Tag() quickfix.Tag { return tag.NoSettlOblig } + +// NewNoSettlOblig returns a new NoSettlObligField initialized with val. +func NewNoSettlOblig(val int) NoSettlObligField { + return NoSettlObligField{quickfix.FIXInt(val)} +} + +func (f NoSettlObligField) Value() int { return f.Int() } + +// NoSettlPartyIDsField is a NUMINGROUP field. +type NoSettlPartyIDsField struct{ quickfix.FIXInt } + +// Tag returns tag.NoSettlPartyIDs (781). +func (f NoSettlPartyIDsField) Tag() quickfix.Tag { return tag.NoSettlPartyIDs } + +// NewNoSettlPartyIDs returns a new NoSettlPartyIDsField initialized with val. +func NewNoSettlPartyIDs(val int) NoSettlPartyIDsField { + return NoSettlPartyIDsField{quickfix.FIXInt(val)} +} + +func (f NoSettlPartyIDsField) Value() int { return f.Int() } + +// NoSettlPartySubIDsField is a NUMINGROUP field. +type NoSettlPartySubIDsField struct{ quickfix.FIXInt } + +// Tag returns tag.NoSettlPartySubIDs (801). +func (f NoSettlPartySubIDsField) Tag() quickfix.Tag { return tag.NoSettlPartySubIDs } + +// NewNoSettlPartySubIDs returns a new NoSettlPartySubIDsField initialized with val. +func NewNoSettlPartySubIDs(val int) NoSettlPartySubIDsField { + return NoSettlPartySubIDsField{quickfix.FIXInt(val)} +} + +func (f NoSettlPartySubIDsField) Value() int { return f.Int() } + +// NoSideTrdRegTSField is a NUMINGROUP field. +type NoSideTrdRegTSField struct{ quickfix.FIXInt } + +// Tag returns tag.NoSideTrdRegTS (1016). +func (f NoSideTrdRegTSField) Tag() quickfix.Tag { return tag.NoSideTrdRegTS } + +// NewNoSideTrdRegTS returns a new NoSideTrdRegTSField initialized with val. +func NewNoSideTrdRegTS(val int) NoSideTrdRegTSField { + return NoSideTrdRegTSField{quickfix.FIXInt(val)} +} + +func (f NoSideTrdRegTSField) Value() int { return f.Int() } + +// NoSidesField is a enum.NoSides field. +type NoSidesField struct{ quickfix.FIXString } + +// Tag returns tag.NoSides (552). +func (f NoSidesField) Tag() quickfix.Tag { return tag.NoSides } + +func NewNoSides(val enum.NoSides) NoSidesField { + return NoSidesField{quickfix.FIXString(val)} +} + +func (f NoSidesField) Value() enum.NoSides { return enum.NoSides(f.String()) } + +// NoStatsIndicatorsField is a NUMINGROUP field. +type NoStatsIndicatorsField struct{ quickfix.FIXInt } + +// Tag returns tag.NoStatsIndicators (1175). +func (f NoStatsIndicatorsField) Tag() quickfix.Tag { return tag.NoStatsIndicators } + +// NewNoStatsIndicators returns a new NoStatsIndicatorsField initialized with val. +func NewNoStatsIndicators(val int) NoStatsIndicatorsField { + return NoStatsIndicatorsField{quickfix.FIXInt(val)} +} + +func (f NoStatsIndicatorsField) Value() int { return f.Int() } + +// NoStipulationsField is a NUMINGROUP field. +type NoStipulationsField struct{ quickfix.FIXInt } + +// Tag returns tag.NoStipulations (232). +func (f NoStipulationsField) Tag() quickfix.Tag { return tag.NoStipulations } + +// NewNoStipulations returns a new NoStipulationsField initialized with val. +func NewNoStipulations(val int) NoStipulationsField { + return NoStipulationsField{quickfix.FIXInt(val)} +} + +func (f NoStipulationsField) Value() int { return f.Int() } + +// NoStrategyParametersField is a NUMINGROUP field. +type NoStrategyParametersField struct{ quickfix.FIXInt } + +// Tag returns tag.NoStrategyParameters (957). +func (f NoStrategyParametersField) Tag() quickfix.Tag { return tag.NoStrategyParameters } + +// NewNoStrategyParameters returns a new NoStrategyParametersField initialized with val. +func NewNoStrategyParameters(val int) NoStrategyParametersField { + return NoStrategyParametersField{quickfix.FIXInt(val)} +} + +func (f NoStrategyParametersField) Value() int { return f.Int() } + +// NoStrikeRulesField is a NUMINGROUP field. +type NoStrikeRulesField struct{ quickfix.FIXInt } + +// Tag returns tag.NoStrikeRules (1201). +func (f NoStrikeRulesField) Tag() quickfix.Tag { return tag.NoStrikeRules } + +// NewNoStrikeRules returns a new NoStrikeRulesField initialized with val. +func NewNoStrikeRules(val int) NoStrikeRulesField { + return NoStrikeRulesField{quickfix.FIXInt(val)} +} + +func (f NoStrikeRulesField) Value() int { return f.Int() } + +// NoStrikesField is a NUMINGROUP field. +type NoStrikesField struct{ quickfix.FIXInt } + +// Tag returns tag.NoStrikes (428). +func (f NoStrikesField) Tag() quickfix.Tag { return tag.NoStrikes } + +// NewNoStrikes returns a new NoStrikesField initialized with val. +func NewNoStrikes(val int) NoStrikesField { + return NoStrikesField{quickfix.FIXInt(val)} +} + +func (f NoStrikesField) Value() int { return f.Int() } + +// NoTargetPartyIDsField is a NUMINGROUP field. +type NoTargetPartyIDsField struct{ quickfix.FIXInt } + +// Tag returns tag.NoTargetPartyIDs (1461). +func (f NoTargetPartyIDsField) Tag() quickfix.Tag { return tag.NoTargetPartyIDs } + +// NewNoTargetPartyIDs returns a new NoTargetPartyIDsField initialized with val. +func NewNoTargetPartyIDs(val int) NoTargetPartyIDsField { + return NoTargetPartyIDsField{quickfix.FIXInt(val)} +} + +func (f NoTargetPartyIDsField) Value() int { return f.Int() } + +// NoTickRulesField is a NUMINGROUP field. +type NoTickRulesField struct{ quickfix.FIXInt } + +// Tag returns tag.NoTickRules (1205). +func (f NoTickRulesField) Tag() quickfix.Tag { return tag.NoTickRules } + +// NewNoTickRules returns a new NoTickRulesField initialized with val. +func NewNoTickRules(val int) NoTickRulesField { + return NoTickRulesField{quickfix.FIXInt(val)} +} + +func (f NoTickRulesField) Value() int { return f.Int() } + +// NoTimeInForceRulesField is a NUMINGROUP field. +type NoTimeInForceRulesField struct{ quickfix.FIXInt } + +// Tag returns tag.NoTimeInForceRules (1239). +func (f NoTimeInForceRulesField) Tag() quickfix.Tag { return tag.NoTimeInForceRules } + +// NewNoTimeInForceRules returns a new NoTimeInForceRulesField initialized with val. +func NewNoTimeInForceRules(val int) NoTimeInForceRulesField { + return NoTimeInForceRulesField{quickfix.FIXInt(val)} +} + +func (f NoTimeInForceRulesField) Value() int { return f.Int() } + +// NoTradesField is a NUMINGROUP field. +type NoTradesField struct{ quickfix.FIXInt } + +// Tag returns tag.NoTrades (897). +func (f NoTradesField) Tag() quickfix.Tag { return tag.NoTrades } + +// NewNoTrades returns a new NoTradesField initialized with val. +func NewNoTrades(val int) NoTradesField { + return NoTradesField{quickfix.FIXInt(val)} +} + +func (f NoTradesField) Value() int { return f.Int() } + +// NoTradingSessionRulesField is a NUMINGROUP field. +type NoTradingSessionRulesField struct{ quickfix.FIXInt } + +// Tag returns tag.NoTradingSessionRules (1309). +func (f NoTradingSessionRulesField) Tag() quickfix.Tag { return tag.NoTradingSessionRules } + +// NewNoTradingSessionRules returns a new NoTradingSessionRulesField initialized with val. +func NewNoTradingSessionRules(val int) NoTradingSessionRulesField { + return NoTradingSessionRulesField{quickfix.FIXInt(val)} +} + +func (f NoTradingSessionRulesField) Value() int { return f.Int() } + +// NoTradingSessionsField is a NUMINGROUP field. +type NoTradingSessionsField struct{ quickfix.FIXInt } + +// Tag returns tag.NoTradingSessions (386). +func (f NoTradingSessionsField) Tag() quickfix.Tag { return tag.NoTradingSessions } + +// NewNoTradingSessions returns a new NoTradingSessionsField initialized with val. +func NewNoTradingSessions(val int) NoTradingSessionsField { + return NoTradingSessionsField{quickfix.FIXInt(val)} +} + +func (f NoTradingSessionsField) Value() int { return f.Int() } + +// NoTrdRegTimestampsField is a NUMINGROUP field. +type NoTrdRegTimestampsField struct{ quickfix.FIXInt } + +// Tag returns tag.NoTrdRegTimestamps (768). +func (f NoTrdRegTimestampsField) Tag() quickfix.Tag { return tag.NoTrdRegTimestamps } + +// NewNoTrdRegTimestamps returns a new NoTrdRegTimestampsField initialized with val. +func NewNoTrdRegTimestamps(val int) NoTrdRegTimestampsField { + return NoTrdRegTimestampsField{quickfix.FIXInt(val)} +} + +func (f NoTrdRegTimestampsField) Value() int { return f.Int() } + +// NoTrdRepIndicatorsField is a NUMINGROUP field. +type NoTrdRepIndicatorsField struct{ quickfix.FIXInt } + +// Tag returns tag.NoTrdRepIndicators (1387). +func (f NoTrdRepIndicatorsField) Tag() quickfix.Tag { return tag.NoTrdRepIndicators } + +// NewNoTrdRepIndicators returns a new NoTrdRepIndicatorsField initialized with val. +func NewNoTrdRepIndicators(val int) NoTrdRepIndicatorsField { + return NoTrdRepIndicatorsField{quickfix.FIXInt(val)} +} + +func (f NoTrdRepIndicatorsField) Value() int { return f.Int() } + +// NoUnderlyingAmountsField is a NUMINGROUP field. +type NoUnderlyingAmountsField struct{ quickfix.FIXInt } + +// Tag returns tag.NoUnderlyingAmounts (984). +func (f NoUnderlyingAmountsField) Tag() quickfix.Tag { return tag.NoUnderlyingAmounts } + +// NewNoUnderlyingAmounts returns a new NoUnderlyingAmountsField initialized with val. +func NewNoUnderlyingAmounts(val int) NoUnderlyingAmountsField { + return NoUnderlyingAmountsField{quickfix.FIXInt(val)} +} + +func (f NoUnderlyingAmountsField) Value() int { return f.Int() } + +// NoUnderlyingLegSecurityAltIDField is a NUMINGROUP field. +type NoUnderlyingLegSecurityAltIDField struct{ quickfix.FIXInt } + +// Tag returns tag.NoUnderlyingLegSecurityAltID (1334). +func (f NoUnderlyingLegSecurityAltIDField) Tag() quickfix.Tag { + return tag.NoUnderlyingLegSecurityAltID +} + +// NewNoUnderlyingLegSecurityAltID returns a new NoUnderlyingLegSecurityAltIDField initialized with val. +func NewNoUnderlyingLegSecurityAltID(val int) NoUnderlyingLegSecurityAltIDField { + return NoUnderlyingLegSecurityAltIDField{quickfix.FIXInt(val)} +} + +func (f NoUnderlyingLegSecurityAltIDField) Value() int { return f.Int() } + +// NoUnderlyingSecurityAltIDField is a NUMINGROUP field. +type NoUnderlyingSecurityAltIDField struct{ quickfix.FIXInt } + +// Tag returns tag.NoUnderlyingSecurityAltID (457). +func (f NoUnderlyingSecurityAltIDField) Tag() quickfix.Tag { return tag.NoUnderlyingSecurityAltID } + +// NewNoUnderlyingSecurityAltID returns a new NoUnderlyingSecurityAltIDField initialized with val. +func NewNoUnderlyingSecurityAltID(val int) NoUnderlyingSecurityAltIDField { + return NoUnderlyingSecurityAltIDField{quickfix.FIXInt(val)} +} + +func (f NoUnderlyingSecurityAltIDField) Value() int { return f.Int() } + +// NoUnderlyingStipsField is a NUMINGROUP field. +type NoUnderlyingStipsField struct{ quickfix.FIXInt } + +// Tag returns tag.NoUnderlyingStips (887). +func (f NoUnderlyingStipsField) Tag() quickfix.Tag { return tag.NoUnderlyingStips } + +// NewNoUnderlyingStips returns a new NoUnderlyingStipsField initialized with val. +func NewNoUnderlyingStips(val int) NoUnderlyingStipsField { + return NoUnderlyingStipsField{quickfix.FIXInt(val)} +} + +func (f NoUnderlyingStipsField) Value() int { return f.Int() } + +// NoUnderlyingsField is a NUMINGROUP field. +type NoUnderlyingsField struct{ quickfix.FIXInt } + +// Tag returns tag.NoUnderlyings (711). +func (f NoUnderlyingsField) Tag() quickfix.Tag { return tag.NoUnderlyings } + +// NewNoUnderlyings returns a new NoUnderlyingsField initialized with val. +func NewNoUnderlyings(val int) NoUnderlyingsField { + return NoUnderlyingsField{quickfix.FIXInt(val)} +} + +func (f NoUnderlyingsField) Value() int { return f.Int() } + +// NoUndlyInstrumentPartiesField is a NUMINGROUP field. +type NoUndlyInstrumentPartiesField struct{ quickfix.FIXInt } + +// Tag returns tag.NoUndlyInstrumentParties (1058). +func (f NoUndlyInstrumentPartiesField) Tag() quickfix.Tag { return tag.NoUndlyInstrumentParties } + +// NewNoUndlyInstrumentParties returns a new NoUndlyInstrumentPartiesField initialized with val. +func NewNoUndlyInstrumentParties(val int) NoUndlyInstrumentPartiesField { + return NoUndlyInstrumentPartiesField{quickfix.FIXInt(val)} +} + +func (f NoUndlyInstrumentPartiesField) Value() int { return f.Int() } + +// NoUndlyInstrumentPartySubIDsField is a NUMINGROUP field. +type NoUndlyInstrumentPartySubIDsField struct{ quickfix.FIXInt } + +// Tag returns tag.NoUndlyInstrumentPartySubIDs (1062). +func (f NoUndlyInstrumentPartySubIDsField) Tag() quickfix.Tag { + return tag.NoUndlyInstrumentPartySubIDs +} + +// NewNoUndlyInstrumentPartySubIDs returns a new NoUndlyInstrumentPartySubIDsField initialized with val. +func NewNoUndlyInstrumentPartySubIDs(val int) NoUndlyInstrumentPartySubIDsField { + return NoUndlyInstrumentPartySubIDsField{quickfix.FIXInt(val)} +} + +func (f NoUndlyInstrumentPartySubIDsField) Value() int { return f.Int() } + +// NotAffOrigClOrdIDField is a STRING field. +type NotAffOrigClOrdIDField struct{ quickfix.FIXString } + +// Tag returns tag.NotAffOrigClOrdID (1372). +func (f NotAffOrigClOrdIDField) Tag() quickfix.Tag { return tag.NotAffOrigClOrdID } + +// NewNotAffOrigClOrdID returns a new NotAffOrigClOrdIDField initialized with val. +func NewNotAffOrigClOrdID(val string) NotAffOrigClOrdIDField { + return NotAffOrigClOrdIDField{quickfix.FIXString(val)} +} + +func (f NotAffOrigClOrdIDField) Value() string { return f.String() } + +// NotAffectedOrderIDField is a STRING field. +type NotAffectedOrderIDField struct{ quickfix.FIXString } + +// Tag returns tag.NotAffectedOrderID (1371). +func (f NotAffectedOrderIDField) Tag() quickfix.Tag { return tag.NotAffectedOrderID } + +// NewNotAffectedOrderID returns a new NotAffectedOrderIDField initialized with val. +func NewNotAffectedOrderID(val string) NotAffectedOrderIDField { + return NotAffectedOrderIDField{quickfix.FIXString(val)} +} + +func (f NotAffectedOrderIDField) Value() string { return f.String() } + +// NotifyBrokerOfCreditField is a BOOLEAN field. +type NotifyBrokerOfCreditField struct{ quickfix.FIXBoolean } + +// Tag returns tag.NotifyBrokerOfCredit (208). +func (f NotifyBrokerOfCreditField) Tag() quickfix.Tag { return tag.NotifyBrokerOfCredit } + +// NewNotifyBrokerOfCredit returns a new NotifyBrokerOfCreditField initialized with val. +func NewNotifyBrokerOfCredit(val bool) NotifyBrokerOfCreditField { + return NotifyBrokerOfCreditField{quickfix.FIXBoolean(val)} +} + +func (f NotifyBrokerOfCreditField) Value() bool { return f.Bool() } + +// NotionalPercentageOutstandingField is a PERCENTAGE field. +type NotionalPercentageOutstandingField struct{ quickfix.FIXDecimal } + +// Tag returns tag.NotionalPercentageOutstanding (1451). +func (f NotionalPercentageOutstandingField) Tag() quickfix.Tag { + return tag.NotionalPercentageOutstanding +} + +// NewNotionalPercentageOutstanding returns a new NotionalPercentageOutstandingField initialized with val and scale. +func NewNotionalPercentageOutstanding(val decimal.Decimal, scale int32) NotionalPercentageOutstandingField { + return NotionalPercentageOutstandingField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f NotionalPercentageOutstandingField) Value() (val decimal.Decimal) { return f.Decimal } + +// NumBiddersField is a INT field. +type NumBiddersField struct{ quickfix.FIXInt } + +// Tag returns tag.NumBidders (417). +func (f NumBiddersField) Tag() quickfix.Tag { return tag.NumBidders } + +// NewNumBidders returns a new NumBiddersField initialized with val. +func NewNumBidders(val int) NumBiddersField { + return NumBiddersField{quickfix.FIXInt(val)} +} + +func (f NumBiddersField) Value() int { return f.Int() } + +// NumDaysInterestField is a INT field. +type NumDaysInterestField struct{ quickfix.FIXInt } + +// Tag returns tag.NumDaysInterest (157). +func (f NumDaysInterestField) Tag() quickfix.Tag { return tag.NumDaysInterest } + +// NewNumDaysInterest returns a new NumDaysInterestField initialized with val. +func NewNumDaysInterest(val int) NumDaysInterestField { + return NumDaysInterestField{quickfix.FIXInt(val)} +} + +func (f NumDaysInterestField) Value() int { return f.Int() } + +// NumTicketsField is a INT field. +type NumTicketsField struct{ quickfix.FIXInt } + +// Tag returns tag.NumTickets (395). +func (f NumTicketsField) Tag() quickfix.Tag { return tag.NumTickets } + +// NewNumTickets returns a new NumTicketsField initialized with val. +func NewNumTickets(val int) NumTicketsField { + return NumTicketsField{quickfix.FIXInt(val)} +} + +func (f NumTicketsField) Value() int { return f.Int() } + +// NumberOfOrdersField is a INT field. +type NumberOfOrdersField struct{ quickfix.FIXInt } + +// Tag returns tag.NumberOfOrders (346). +func (f NumberOfOrdersField) Tag() quickfix.Tag { return tag.NumberOfOrders } + +// NewNumberOfOrders returns a new NumberOfOrdersField initialized with val. +func NewNumberOfOrders(val int) NumberOfOrdersField { + return NumberOfOrdersField{quickfix.FIXInt(val)} +} + +func (f NumberOfOrdersField) Value() int { return f.Int() } + +// OddLotField is a BOOLEAN field. +type OddLotField struct{ quickfix.FIXBoolean } + +// Tag returns tag.OddLot (575). +func (f OddLotField) Tag() quickfix.Tag { return tag.OddLot } + +// NewOddLot returns a new OddLotField initialized with val. +func NewOddLot(val bool) OddLotField { + return OddLotField{quickfix.FIXBoolean(val)} +} + +func (f OddLotField) Value() bool { return f.Bool() } + +// OfferForwardPointsField is a PRICEOFFSET field. +type OfferForwardPointsField struct{ quickfix.FIXDecimal } + +// Tag returns tag.OfferForwardPoints (191). +func (f OfferForwardPointsField) Tag() quickfix.Tag { return tag.OfferForwardPoints } + +// NewOfferForwardPoints returns a new OfferForwardPointsField initialized with val and scale. +func NewOfferForwardPoints(val decimal.Decimal, scale int32) OfferForwardPointsField { + return OfferForwardPointsField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f OfferForwardPointsField) Value() (val decimal.Decimal) { return f.Decimal } + +// OfferForwardPoints2Field is a PRICEOFFSET field. +type OfferForwardPoints2Field struct{ quickfix.FIXDecimal } + +// Tag returns tag.OfferForwardPoints2 (643). +func (f OfferForwardPoints2Field) Tag() quickfix.Tag { return tag.OfferForwardPoints2 } + +// NewOfferForwardPoints2 returns a new OfferForwardPoints2Field initialized with val and scale. +func NewOfferForwardPoints2(val decimal.Decimal, scale int32) OfferForwardPoints2Field { + return OfferForwardPoints2Field{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f OfferForwardPoints2Field) Value() (val decimal.Decimal) { return f.Decimal } + +// OfferPxField is a PRICE field. +type OfferPxField struct{ quickfix.FIXDecimal } + +// Tag returns tag.OfferPx (133). +func (f OfferPxField) Tag() quickfix.Tag { return tag.OfferPx } + +// NewOfferPx returns a new OfferPxField initialized with val and scale. +func NewOfferPx(val decimal.Decimal, scale int32) OfferPxField { + return OfferPxField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f OfferPxField) Value() (val decimal.Decimal) { return f.Decimal } + +// OfferSizeField is a QTY field. +type OfferSizeField struct{ quickfix.FIXDecimal } + +// Tag returns tag.OfferSize (135). +func (f OfferSizeField) Tag() quickfix.Tag { return tag.OfferSize } + +// NewOfferSize returns a new OfferSizeField initialized with val and scale. +func NewOfferSize(val decimal.Decimal, scale int32) OfferSizeField { + return OfferSizeField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f OfferSizeField) Value() (val decimal.Decimal) { return f.Decimal } + +// OfferSpotRateField is a PRICE field. +type OfferSpotRateField struct{ quickfix.FIXDecimal } + +// Tag returns tag.OfferSpotRate (190). +func (f OfferSpotRateField) Tag() quickfix.Tag { return tag.OfferSpotRate } + +// NewOfferSpotRate returns a new OfferSpotRateField initialized with val and scale. +func NewOfferSpotRate(val decimal.Decimal, scale int32) OfferSpotRateField { + return OfferSpotRateField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f OfferSpotRateField) Value() (val decimal.Decimal) { return f.Decimal } + +// OfferSwapPointsField is a PRICEOFFSET field. +type OfferSwapPointsField struct{ quickfix.FIXDecimal } + +// Tag returns tag.OfferSwapPoints (1066). +func (f OfferSwapPointsField) Tag() quickfix.Tag { return tag.OfferSwapPoints } + +// NewOfferSwapPoints returns a new OfferSwapPointsField initialized with val and scale. +func NewOfferSwapPoints(val decimal.Decimal, scale int32) OfferSwapPointsField { + return OfferSwapPointsField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f OfferSwapPointsField) Value() (val decimal.Decimal) { return f.Decimal } + +// OfferYieldField is a PERCENTAGE field. +type OfferYieldField struct{ quickfix.FIXDecimal } + +// Tag returns tag.OfferYield (634). +func (f OfferYieldField) Tag() quickfix.Tag { return tag.OfferYield } + +// NewOfferYield returns a new OfferYieldField initialized with val and scale. +func NewOfferYield(val decimal.Decimal, scale int32) OfferYieldField { + return OfferYieldField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f OfferYieldField) Value() (val decimal.Decimal) { return f.Decimal } + +// OnBehalfOfCompIDField is a STRING field. +type OnBehalfOfCompIDField struct{ quickfix.FIXString } + +// Tag returns tag.OnBehalfOfCompID (115). +func (f OnBehalfOfCompIDField) Tag() quickfix.Tag { return tag.OnBehalfOfCompID } + +// NewOnBehalfOfCompID returns a new OnBehalfOfCompIDField initialized with val. +func NewOnBehalfOfCompID(val string) OnBehalfOfCompIDField { + return OnBehalfOfCompIDField{quickfix.FIXString(val)} +} + +func (f OnBehalfOfCompIDField) Value() string { return f.String() } + +// OnBehalfOfLocationIDField is a STRING field. +type OnBehalfOfLocationIDField struct{ quickfix.FIXString } + +// Tag returns tag.OnBehalfOfLocationID (144). +func (f OnBehalfOfLocationIDField) Tag() quickfix.Tag { return tag.OnBehalfOfLocationID } + +// NewOnBehalfOfLocationID returns a new OnBehalfOfLocationIDField initialized with val. +func NewOnBehalfOfLocationID(val string) OnBehalfOfLocationIDField { + return OnBehalfOfLocationIDField{quickfix.FIXString(val)} +} + +func (f OnBehalfOfLocationIDField) Value() string { return f.String() } + +// OnBehalfOfSendingTimeField is a UTCTIMESTAMP field. +type OnBehalfOfSendingTimeField struct{ quickfix.FIXUTCTimestamp } + +// Tag returns tag.OnBehalfOfSendingTime (370). +func (f OnBehalfOfSendingTimeField) Tag() quickfix.Tag { return tag.OnBehalfOfSendingTime } + +// NewOnBehalfOfSendingTime returns a new OnBehalfOfSendingTimeField initialized with val. +func NewOnBehalfOfSendingTime(val time.Time) OnBehalfOfSendingTimeField { + return NewOnBehalfOfSendingTimeWithPrecision(val, quickfix.Millis) +} + +// NewOnBehalfOfSendingTimeNoMillis returns a new OnBehalfOfSendingTimeField initialized with val without millisecs. +func NewOnBehalfOfSendingTimeNoMillis(val time.Time) OnBehalfOfSendingTimeField { + return NewOnBehalfOfSendingTimeWithPrecision(val, quickfix.Seconds) +} + +// NewOnBehalfOfSendingTimeWithPrecision returns a new OnBehalfOfSendingTimeField initialized with val of specified precision. +func NewOnBehalfOfSendingTimeWithPrecision(val time.Time, precision quickfix.TimestampPrecision) OnBehalfOfSendingTimeField { + return OnBehalfOfSendingTimeField{quickfix.FIXUTCTimestamp{Time: val, Precision: precision}} +} + +func (f OnBehalfOfSendingTimeField) Value() time.Time { return f.Time } + +// OnBehalfOfSubIDField is a STRING field. +type OnBehalfOfSubIDField struct{ quickfix.FIXString } + +// Tag returns tag.OnBehalfOfSubID (116). +func (f OnBehalfOfSubIDField) Tag() quickfix.Tag { return tag.OnBehalfOfSubID } + +// NewOnBehalfOfSubID returns a new OnBehalfOfSubIDField initialized with val. +func NewOnBehalfOfSubID(val string) OnBehalfOfSubIDField { + return OnBehalfOfSubIDField{quickfix.FIXString(val)} +} + +func (f OnBehalfOfSubIDField) Value() string { return f.String() } + +// OpenCloseField is a enum.OpenClose field. +type OpenCloseField struct{ quickfix.FIXString } + +// Tag returns tag.OpenClose (77). +func (f OpenCloseField) Tag() quickfix.Tag { return tag.OpenClose } + +func NewOpenClose(val enum.OpenClose) OpenCloseField { + return OpenCloseField{quickfix.FIXString(val)} +} + +func (f OpenCloseField) Value() enum.OpenClose { return enum.OpenClose(f.String()) } + +// OpenCloseSettlFlagField is a enum.OpenCloseSettlFlag field. +type OpenCloseSettlFlagField struct{ quickfix.FIXString } + +// Tag returns tag.OpenCloseSettlFlag (286). +func (f OpenCloseSettlFlagField) Tag() quickfix.Tag { return tag.OpenCloseSettlFlag } + +func NewOpenCloseSettlFlag(val enum.OpenCloseSettlFlag) OpenCloseSettlFlagField { + return OpenCloseSettlFlagField{quickfix.FIXString(val)} +} + +func (f OpenCloseSettlFlagField) Value() enum.OpenCloseSettlFlag { + return enum.OpenCloseSettlFlag(f.String()) +} + +// OpenCloseSettleFlagField is a enum.OpenCloseSettleFlag field. +type OpenCloseSettleFlagField struct{ quickfix.FIXString } + +// Tag returns tag.OpenCloseSettleFlag (286). +func (f OpenCloseSettleFlagField) Tag() quickfix.Tag { return tag.OpenCloseSettleFlag } + +func NewOpenCloseSettleFlag(val enum.OpenCloseSettleFlag) OpenCloseSettleFlagField { + return OpenCloseSettleFlagField{quickfix.FIXString(val)} +} + +func (f OpenCloseSettleFlagField) Value() enum.OpenCloseSettleFlag { + return enum.OpenCloseSettleFlag(f.String()) +} + +// OpenInterestField is a AMT field. +type OpenInterestField struct{ quickfix.FIXDecimal } + +// Tag returns tag.OpenInterest (746). +func (f OpenInterestField) Tag() quickfix.Tag { return tag.OpenInterest } + +// NewOpenInterest returns a new OpenInterestField initialized with val and scale. +func NewOpenInterest(val decimal.Decimal, scale int32) OpenInterestField { + return OpenInterestField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f OpenInterestField) Value() (val decimal.Decimal) { return f.Decimal } + +// OptAttributeField is a CHAR field. +type OptAttributeField struct{ quickfix.FIXString } + +// Tag returns tag.OptAttribute (206). +func (f OptAttributeField) Tag() quickfix.Tag { return tag.OptAttribute } + +// NewOptAttribute returns a new OptAttributeField initialized with val. +func NewOptAttribute(val string) OptAttributeField { + return OptAttributeField{quickfix.FIXString(val)} +} + +func (f OptAttributeField) Value() string { return f.String() } + +// OptPayAmountField is a AMT field. +type OptPayAmountField struct{ quickfix.FIXDecimal } + +// Tag returns tag.OptPayAmount (1195). +func (f OptPayAmountField) Tag() quickfix.Tag { return tag.OptPayAmount } + +// NewOptPayAmount returns a new OptPayAmountField initialized with val and scale. +func NewOptPayAmount(val decimal.Decimal, scale int32) OptPayAmountField { + return OptPayAmountField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f OptPayAmountField) Value() (val decimal.Decimal) { return f.Decimal } + +// OptPayoutAmountField is a AMT field. +type OptPayoutAmountField struct{ quickfix.FIXDecimal } + +// Tag returns tag.OptPayoutAmount (1195). +func (f OptPayoutAmountField) Tag() quickfix.Tag { return tag.OptPayoutAmount } + +// NewOptPayoutAmount returns a new OptPayoutAmountField initialized with val and scale. +func NewOptPayoutAmount(val decimal.Decimal, scale int32) OptPayoutAmountField { + return OptPayoutAmountField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f OptPayoutAmountField) Value() (val decimal.Decimal) { return f.Decimal } + +// OptPayoutTypeField is a enum.OptPayoutType field. +type OptPayoutTypeField struct{ quickfix.FIXString } + +// Tag returns tag.OptPayoutType (1482). +func (f OptPayoutTypeField) Tag() quickfix.Tag { return tag.OptPayoutType } + +func NewOptPayoutType(val enum.OptPayoutType) OptPayoutTypeField { + return OptPayoutTypeField{quickfix.FIXString(val)} +} + +func (f OptPayoutTypeField) Value() enum.OptPayoutType { return enum.OptPayoutType(f.String()) } + +// OrdRejReasonField is a enum.OrdRejReason field. +type OrdRejReasonField struct{ quickfix.FIXString } + +// Tag returns tag.OrdRejReason (103). +func (f OrdRejReasonField) Tag() quickfix.Tag { return tag.OrdRejReason } + +func NewOrdRejReason(val enum.OrdRejReason) OrdRejReasonField { + return OrdRejReasonField{quickfix.FIXString(val)} +} + +func (f OrdRejReasonField) Value() enum.OrdRejReason { return enum.OrdRejReason(f.String()) } + +// OrdStatusField is a enum.OrdStatus field. +type OrdStatusField struct{ quickfix.FIXString } + +// Tag returns tag.OrdStatus (39). +func (f OrdStatusField) Tag() quickfix.Tag { return tag.OrdStatus } + +func NewOrdStatus(val enum.OrdStatus) OrdStatusField { + return OrdStatusField{quickfix.FIXString(val)} +} + +func (f OrdStatusField) Value() enum.OrdStatus { return enum.OrdStatus(f.String()) } + +// OrdStatusReqIDField is a STRING field. +type OrdStatusReqIDField struct{ quickfix.FIXString } + +// Tag returns tag.OrdStatusReqID (790). +func (f OrdStatusReqIDField) Tag() quickfix.Tag { return tag.OrdStatusReqID } + +// NewOrdStatusReqID returns a new OrdStatusReqIDField initialized with val. +func NewOrdStatusReqID(val string) OrdStatusReqIDField { + return OrdStatusReqIDField{quickfix.FIXString(val)} +} + +func (f OrdStatusReqIDField) Value() string { return f.String() } + +// OrdTypeField is a enum.OrdType field. +type OrdTypeField struct{ quickfix.FIXString } + +// Tag returns tag.OrdType (40). +func (f OrdTypeField) Tag() quickfix.Tag { return tag.OrdType } + +func NewOrdType(val enum.OrdType) OrdTypeField { + return OrdTypeField{quickfix.FIXString(val)} +} + +func (f OrdTypeField) Value() enum.OrdType { return enum.OrdType(f.String()) } + +// OrderAvgPxField is a PRICE field. +type OrderAvgPxField struct{ quickfix.FIXDecimal } + +// Tag returns tag.OrderAvgPx (799). +func (f OrderAvgPxField) Tag() quickfix.Tag { return tag.OrderAvgPx } + +// NewOrderAvgPx returns a new OrderAvgPxField initialized with val and scale. +func NewOrderAvgPx(val decimal.Decimal, scale int32) OrderAvgPxField { + return OrderAvgPxField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f OrderAvgPxField) Value() (val decimal.Decimal) { return f.Decimal } + +// OrderBookingQtyField is a QTY field. +type OrderBookingQtyField struct{ quickfix.FIXDecimal } + +// Tag returns tag.OrderBookingQty (800). +func (f OrderBookingQtyField) Tag() quickfix.Tag { return tag.OrderBookingQty } + +// NewOrderBookingQty returns a new OrderBookingQtyField initialized with val and scale. +func NewOrderBookingQty(val decimal.Decimal, scale int32) OrderBookingQtyField { + return OrderBookingQtyField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f OrderBookingQtyField) Value() (val decimal.Decimal) { return f.Decimal } + +// OrderCapacityField is a enum.OrderCapacity field. +type OrderCapacityField struct{ quickfix.FIXString } + +// Tag returns tag.OrderCapacity (528). +func (f OrderCapacityField) Tag() quickfix.Tag { return tag.OrderCapacity } + +func NewOrderCapacity(val enum.OrderCapacity) OrderCapacityField { + return OrderCapacityField{quickfix.FIXString(val)} +} + +func (f OrderCapacityField) Value() enum.OrderCapacity { return enum.OrderCapacity(f.String()) } + +// OrderCapacityQtyField is a QTY field. +type OrderCapacityQtyField struct{ quickfix.FIXDecimal } + +// Tag returns tag.OrderCapacityQty (863). +func (f OrderCapacityQtyField) Tag() quickfix.Tag { return tag.OrderCapacityQty } + +// NewOrderCapacityQty returns a new OrderCapacityQtyField initialized with val and scale. +func NewOrderCapacityQty(val decimal.Decimal, scale int32) OrderCapacityQtyField { + return OrderCapacityQtyField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f OrderCapacityQtyField) Value() (val decimal.Decimal) { return f.Decimal } + +// OrderCategoryField is a enum.OrderCategory field. +type OrderCategoryField struct{ quickfix.FIXString } + +// Tag returns tag.OrderCategory (1115). +func (f OrderCategoryField) Tag() quickfix.Tag { return tag.OrderCategory } + +func NewOrderCategory(val enum.OrderCategory) OrderCategoryField { + return OrderCategoryField{quickfix.FIXString(val)} +} + +func (f OrderCategoryField) Value() enum.OrderCategory { return enum.OrderCategory(f.String()) } + +// OrderDelayField is a INT field. +type OrderDelayField struct{ quickfix.FIXInt } + +// Tag returns tag.OrderDelay (1428). +func (f OrderDelayField) Tag() quickfix.Tag { return tag.OrderDelay } + +// NewOrderDelay returns a new OrderDelayField initialized with val. +func NewOrderDelay(val int) OrderDelayField { + return OrderDelayField{quickfix.FIXInt(val)} +} + +func (f OrderDelayField) Value() int { return f.Int() } + +// OrderDelayUnitField is a enum.OrderDelayUnit field. +type OrderDelayUnitField struct{ quickfix.FIXString } + +// Tag returns tag.OrderDelayUnit (1429). +func (f OrderDelayUnitField) Tag() quickfix.Tag { return tag.OrderDelayUnit } + +func NewOrderDelayUnit(val enum.OrderDelayUnit) OrderDelayUnitField { + return OrderDelayUnitField{quickfix.FIXString(val)} +} + +func (f OrderDelayUnitField) Value() enum.OrderDelayUnit { return enum.OrderDelayUnit(f.String()) } + +// OrderHandlingInstSourceField is a enum.OrderHandlingInstSource field. +type OrderHandlingInstSourceField struct{ quickfix.FIXString } + +// Tag returns tag.OrderHandlingInstSource (1032). +func (f OrderHandlingInstSourceField) Tag() quickfix.Tag { return tag.OrderHandlingInstSource } + +func NewOrderHandlingInstSource(val enum.OrderHandlingInstSource) OrderHandlingInstSourceField { + return OrderHandlingInstSourceField{quickfix.FIXString(val)} +} + +func (f OrderHandlingInstSourceField) Value() enum.OrderHandlingInstSource { + return enum.OrderHandlingInstSource(f.String()) +} + +// OrderIDField is a STRING field. +type OrderIDField struct{ quickfix.FIXString } + +// Tag returns tag.OrderID (37). +func (f OrderIDField) Tag() quickfix.Tag { return tag.OrderID } + +// NewOrderID returns a new OrderIDField initialized with val. +func NewOrderID(val string) OrderIDField { + return OrderIDField{quickfix.FIXString(val)} +} + +func (f OrderIDField) Value() string { return f.String() } + +// OrderInputDeviceField is a STRING field. +type OrderInputDeviceField struct{ quickfix.FIXString } + +// Tag returns tag.OrderInputDevice (821). +func (f OrderInputDeviceField) Tag() quickfix.Tag { return tag.OrderInputDevice } + +// NewOrderInputDevice returns a new OrderInputDeviceField initialized with val. +func NewOrderInputDevice(val string) OrderInputDeviceField { + return OrderInputDeviceField{quickfix.FIXString(val)} +} + +func (f OrderInputDeviceField) Value() string { return f.String() } + +// OrderPercentField is a PERCENTAGE field. +type OrderPercentField struct{ quickfix.FIXDecimal } + +// Tag returns tag.OrderPercent (516). +func (f OrderPercentField) Tag() quickfix.Tag { return tag.OrderPercent } + +// NewOrderPercent returns a new OrderPercentField initialized with val and scale. +func NewOrderPercent(val decimal.Decimal, scale int32) OrderPercentField { + return OrderPercentField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f OrderPercentField) Value() (val decimal.Decimal) { return f.Decimal } + +// OrderQtyField is a QTY field. +type OrderQtyField struct{ quickfix.FIXDecimal } + +// Tag returns tag.OrderQty (38). +func (f OrderQtyField) Tag() quickfix.Tag { return tag.OrderQty } + +// NewOrderQty returns a new OrderQtyField initialized with val and scale. +func NewOrderQty(val decimal.Decimal, scale int32) OrderQtyField { + return OrderQtyField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f OrderQtyField) Value() (val decimal.Decimal) { return f.Decimal } + +// OrderQty2Field is a QTY field. +type OrderQty2Field struct{ quickfix.FIXDecimal } + +// Tag returns tag.OrderQty2 (192). +func (f OrderQty2Field) Tag() quickfix.Tag { return tag.OrderQty2 } + +// NewOrderQty2 returns a new OrderQty2Field initialized with val and scale. +func NewOrderQty2(val decimal.Decimal, scale int32) OrderQty2Field { + return OrderQty2Field{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f OrderQty2Field) Value() (val decimal.Decimal) { return f.Decimal } + +// OrderRestrictionsField is a enum.OrderRestrictions field. +type OrderRestrictionsField struct{ quickfix.FIXString } + +// Tag returns tag.OrderRestrictions (529). +func (f OrderRestrictionsField) Tag() quickfix.Tag { return tag.OrderRestrictions } + +func NewOrderRestrictions(val enum.OrderRestrictions) OrderRestrictionsField { + return OrderRestrictionsField{quickfix.FIXString(val)} +} + +func (f OrderRestrictionsField) Value() enum.OrderRestrictions { + return enum.OrderRestrictions(f.String()) +} + +// OrigClOrdIDField is a STRING field. +type OrigClOrdIDField struct{ quickfix.FIXString } + +// Tag returns tag.OrigClOrdID (41). +func (f OrigClOrdIDField) Tag() quickfix.Tag { return tag.OrigClOrdID } + +// NewOrigClOrdID returns a new OrigClOrdIDField initialized with val. +func NewOrigClOrdID(val string) OrigClOrdIDField { + return OrigClOrdIDField{quickfix.FIXString(val)} +} + +func (f OrigClOrdIDField) Value() string { return f.String() } + +// OrigCrossIDField is a STRING field. +type OrigCrossIDField struct{ quickfix.FIXString } + +// Tag returns tag.OrigCrossID (551). +func (f OrigCrossIDField) Tag() quickfix.Tag { return tag.OrigCrossID } + +// NewOrigCrossID returns a new OrigCrossIDField initialized with val. +func NewOrigCrossID(val string) OrigCrossIDField { + return OrigCrossIDField{quickfix.FIXString(val)} +} + +func (f OrigCrossIDField) Value() string { return f.String() } + +// OrigCustOrderCapacityField is a enum.OrigCustOrderCapacity field. +type OrigCustOrderCapacityField struct{ quickfix.FIXString } + +// Tag returns tag.OrigCustOrderCapacity (1432). +func (f OrigCustOrderCapacityField) Tag() quickfix.Tag { return tag.OrigCustOrderCapacity } + +func NewOrigCustOrderCapacity(val enum.OrigCustOrderCapacity) OrigCustOrderCapacityField { + return OrigCustOrderCapacityField{quickfix.FIXString(val)} +} + +func (f OrigCustOrderCapacityField) Value() enum.OrigCustOrderCapacity { + return enum.OrigCustOrderCapacity(f.String()) +} + +// OrigOrdModTimeField is a UTCTIMESTAMP field. +type OrigOrdModTimeField struct{ quickfix.FIXUTCTimestamp } + +// Tag returns tag.OrigOrdModTime (586). +func (f OrigOrdModTimeField) Tag() quickfix.Tag { return tag.OrigOrdModTime } + +// NewOrigOrdModTime returns a new OrigOrdModTimeField initialized with val. +func NewOrigOrdModTime(val time.Time) OrigOrdModTimeField { + return NewOrigOrdModTimeWithPrecision(val, quickfix.Millis) +} + +// NewOrigOrdModTimeNoMillis returns a new OrigOrdModTimeField initialized with val without millisecs. +func NewOrigOrdModTimeNoMillis(val time.Time) OrigOrdModTimeField { + return NewOrigOrdModTimeWithPrecision(val, quickfix.Seconds) +} + +// NewOrigOrdModTimeWithPrecision returns a new OrigOrdModTimeField initialized with val of specified precision. +func NewOrigOrdModTimeWithPrecision(val time.Time, precision quickfix.TimestampPrecision) OrigOrdModTimeField { + return OrigOrdModTimeField{quickfix.FIXUTCTimestamp{Time: val, Precision: precision}} +} + +func (f OrigOrdModTimeField) Value() time.Time { return f.Time } + +// OrigPosReqRefIDField is a STRING field. +type OrigPosReqRefIDField struct{ quickfix.FIXString } + +// Tag returns tag.OrigPosReqRefID (713). +func (f OrigPosReqRefIDField) Tag() quickfix.Tag { return tag.OrigPosReqRefID } + +// NewOrigPosReqRefID returns a new OrigPosReqRefIDField initialized with val. +func NewOrigPosReqRefID(val string) OrigPosReqRefIDField { + return OrigPosReqRefIDField{quickfix.FIXString(val)} +} + +func (f OrigPosReqRefIDField) Value() string { return f.String() } + +// OrigSecondaryTradeIDField is a STRING field. +type OrigSecondaryTradeIDField struct{ quickfix.FIXString } + +// Tag returns tag.OrigSecondaryTradeID (1127). +func (f OrigSecondaryTradeIDField) Tag() quickfix.Tag { return tag.OrigSecondaryTradeID } + +// NewOrigSecondaryTradeID returns a new OrigSecondaryTradeIDField initialized with val. +func NewOrigSecondaryTradeID(val string) OrigSecondaryTradeIDField { + return OrigSecondaryTradeIDField{quickfix.FIXString(val)} +} + +func (f OrigSecondaryTradeIDField) Value() string { return f.String() } + +// OrigSendingTimeField is a UTCTIMESTAMP field. +type OrigSendingTimeField struct{ quickfix.FIXUTCTimestamp } + +// Tag returns tag.OrigSendingTime (122). +func (f OrigSendingTimeField) Tag() quickfix.Tag { return tag.OrigSendingTime } + +// NewOrigSendingTime returns a new OrigSendingTimeField initialized with val. +func NewOrigSendingTime(val time.Time) OrigSendingTimeField { + return NewOrigSendingTimeWithPrecision(val, quickfix.Millis) +} + +// NewOrigSendingTimeNoMillis returns a new OrigSendingTimeField initialized with val without millisecs. +func NewOrigSendingTimeNoMillis(val time.Time) OrigSendingTimeField { + return NewOrigSendingTimeWithPrecision(val, quickfix.Seconds) +} + +// NewOrigSendingTimeWithPrecision returns a new OrigSendingTimeField initialized with val of specified precision. +func NewOrigSendingTimeWithPrecision(val time.Time, precision quickfix.TimestampPrecision) OrigSendingTimeField { + return OrigSendingTimeField{quickfix.FIXUTCTimestamp{Time: val, Precision: precision}} +} + +func (f OrigSendingTimeField) Value() time.Time { return f.Time } + +// OrigTimeField is a UTCTIMESTAMP field. +type OrigTimeField struct{ quickfix.FIXUTCTimestamp } + +// Tag returns tag.OrigTime (42). +func (f OrigTimeField) Tag() quickfix.Tag { return tag.OrigTime } + +// NewOrigTime returns a new OrigTimeField initialized with val. +func NewOrigTime(val time.Time) OrigTimeField { + return NewOrigTimeWithPrecision(val, quickfix.Millis) +} + +// NewOrigTimeNoMillis returns a new OrigTimeField initialized with val without millisecs. +func NewOrigTimeNoMillis(val time.Time) OrigTimeField { + return NewOrigTimeWithPrecision(val, quickfix.Seconds) +} + +// NewOrigTimeWithPrecision returns a new OrigTimeField initialized with val of specified precision. +func NewOrigTimeWithPrecision(val time.Time, precision quickfix.TimestampPrecision) OrigTimeField { + return OrigTimeField{quickfix.FIXUTCTimestamp{Time: val, Precision: precision}} +} + +func (f OrigTimeField) Value() time.Time { return f.Time } + +// OrigTradeDateField is a LOCALMKTDATE field. +type OrigTradeDateField struct{ quickfix.FIXString } + +// Tag returns tag.OrigTradeDate (1125). +func (f OrigTradeDateField) Tag() quickfix.Tag { return tag.OrigTradeDate } + +// NewOrigTradeDate returns a new OrigTradeDateField initialized with val. +func NewOrigTradeDate(val string) OrigTradeDateField { + return OrigTradeDateField{quickfix.FIXString(val)} +} + +func (f OrigTradeDateField) Value() string { return f.String() } + +// OrigTradeHandlingInstrField is a CHAR field. +type OrigTradeHandlingInstrField struct{ quickfix.FIXString } + +// Tag returns tag.OrigTradeHandlingInstr (1124). +func (f OrigTradeHandlingInstrField) Tag() quickfix.Tag { return tag.OrigTradeHandlingInstr } + +// NewOrigTradeHandlingInstr returns a new OrigTradeHandlingInstrField initialized with val. +func NewOrigTradeHandlingInstr(val string) OrigTradeHandlingInstrField { + return OrigTradeHandlingInstrField{quickfix.FIXString(val)} +} + +func (f OrigTradeHandlingInstrField) Value() string { return f.String() } + +// OrigTradeIDField is a STRING field. +type OrigTradeIDField struct{ quickfix.FIXString } + +// Tag returns tag.OrigTradeID (1126). +func (f OrigTradeIDField) Tag() quickfix.Tag { return tag.OrigTradeID } + +// NewOrigTradeID returns a new OrigTradeIDField initialized with val. +func NewOrigTradeID(val string) OrigTradeIDField { + return OrigTradeIDField{quickfix.FIXString(val)} +} + +func (f OrigTradeIDField) Value() string { return f.String() } + +// OriginalNotionalPercentageOutstandingField is a PERCENTAGE field. +type OriginalNotionalPercentageOutstandingField struct{ quickfix.FIXDecimal } + +// Tag returns tag.OriginalNotionalPercentageOutstanding (1452). +func (f OriginalNotionalPercentageOutstandingField) Tag() quickfix.Tag { + return tag.OriginalNotionalPercentageOutstanding +} + +// NewOriginalNotionalPercentageOutstanding returns a new OriginalNotionalPercentageOutstandingField initialized with val and scale. +func NewOriginalNotionalPercentageOutstanding(val decimal.Decimal, scale int32) OriginalNotionalPercentageOutstandingField { + return OriginalNotionalPercentageOutstandingField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f OriginalNotionalPercentageOutstandingField) Value() (val decimal.Decimal) { return f.Decimal } + +// OutMainCntryUIndexField is a AMT field. +type OutMainCntryUIndexField struct{ quickfix.FIXDecimal } + +// Tag returns tag.OutMainCntryUIndex (412). +func (f OutMainCntryUIndexField) Tag() quickfix.Tag { return tag.OutMainCntryUIndex } + +// NewOutMainCntryUIndex returns a new OutMainCntryUIndexField initialized with val and scale. +func NewOutMainCntryUIndex(val decimal.Decimal, scale int32) OutMainCntryUIndexField { + return OutMainCntryUIndexField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f OutMainCntryUIndexField) Value() (val decimal.Decimal) { return f.Decimal } + +// OutsideIndexPctField is a PERCENTAGE field. +type OutsideIndexPctField struct{ quickfix.FIXDecimal } + +// Tag returns tag.OutsideIndexPct (407). +func (f OutsideIndexPctField) Tag() quickfix.Tag { return tag.OutsideIndexPct } + +// NewOutsideIndexPct returns a new OutsideIndexPctField initialized with val and scale. +func NewOutsideIndexPct(val decimal.Decimal, scale int32) OutsideIndexPctField { + return OutsideIndexPctField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f OutsideIndexPctField) Value() (val decimal.Decimal) { return f.Decimal } + +// OwnerTypeField is a enum.OwnerType field. +type OwnerTypeField struct{ quickfix.FIXString } + +// Tag returns tag.OwnerType (522). +func (f OwnerTypeField) Tag() quickfix.Tag { return tag.OwnerType } + +func NewOwnerType(val enum.OwnerType) OwnerTypeField { + return OwnerTypeField{quickfix.FIXString(val)} +} + +func (f OwnerTypeField) Value() enum.OwnerType { return enum.OwnerType(f.String()) } + +// OwnershipTypeField is a enum.OwnershipType field. +type OwnershipTypeField struct{ quickfix.FIXString } + +// Tag returns tag.OwnershipType (517). +func (f OwnershipTypeField) Tag() quickfix.Tag { return tag.OwnershipType } + +func NewOwnershipType(val enum.OwnershipType) OwnershipTypeField { + return OwnershipTypeField{quickfix.FIXString(val)} +} + +func (f OwnershipTypeField) Value() enum.OwnershipType { return enum.OwnershipType(f.String()) } + +// ParentMktSegmIDField is a STRING field. +type ParentMktSegmIDField struct{ quickfix.FIXString } + +// Tag returns tag.ParentMktSegmID (1325). +func (f ParentMktSegmIDField) Tag() quickfix.Tag { return tag.ParentMktSegmID } + +// NewParentMktSegmID returns a new ParentMktSegmIDField initialized with val. +func NewParentMktSegmID(val string) ParentMktSegmIDField { + return ParentMktSegmIDField{quickfix.FIXString(val)} +} + +func (f ParentMktSegmIDField) Value() string { return f.String() } + +// ParticipationRateField is a PERCENTAGE field. +type ParticipationRateField struct{ quickfix.FIXDecimal } + +// Tag returns tag.ParticipationRate (849). +func (f ParticipationRateField) Tag() quickfix.Tag { return tag.ParticipationRate } + +// NewParticipationRate returns a new ParticipationRateField initialized with val and scale. +func NewParticipationRate(val decimal.Decimal, scale int32) ParticipationRateField { + return ParticipationRateField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f ParticipationRateField) Value() (val decimal.Decimal) { return f.Decimal } + +// PartyAltIDField is a STRING field. +type PartyAltIDField struct{ quickfix.FIXString } + +// Tag returns tag.PartyAltID (1517). +func (f PartyAltIDField) Tag() quickfix.Tag { return tag.PartyAltID } + +// NewPartyAltID returns a new PartyAltIDField initialized with val. +func NewPartyAltID(val string) PartyAltIDField { + return PartyAltIDField{quickfix.FIXString(val)} +} + +func (f PartyAltIDField) Value() string { return f.String() } + +// PartyAltIDSourceField is a CHAR field. +type PartyAltIDSourceField struct{ quickfix.FIXString } + +// Tag returns tag.PartyAltIDSource (1518). +func (f PartyAltIDSourceField) Tag() quickfix.Tag { return tag.PartyAltIDSource } + +// NewPartyAltIDSource returns a new PartyAltIDSourceField initialized with val. +func NewPartyAltIDSource(val string) PartyAltIDSourceField { + return PartyAltIDSourceField{quickfix.FIXString(val)} +} + +func (f PartyAltIDSourceField) Value() string { return f.String() } + +// PartyAltSubIDField is a STRING field. +type PartyAltSubIDField struct{ quickfix.FIXString } + +// Tag returns tag.PartyAltSubID (1520). +func (f PartyAltSubIDField) Tag() quickfix.Tag { return tag.PartyAltSubID } + +// NewPartyAltSubID returns a new PartyAltSubIDField initialized with val. +func NewPartyAltSubID(val string) PartyAltSubIDField { + return PartyAltSubIDField{quickfix.FIXString(val)} +} + +func (f PartyAltSubIDField) Value() string { return f.String() } + +// PartyAltSubIDTypeField is a INT field. +type PartyAltSubIDTypeField struct{ quickfix.FIXInt } + +// Tag returns tag.PartyAltSubIDType (1521). +func (f PartyAltSubIDTypeField) Tag() quickfix.Tag { return tag.PartyAltSubIDType } + +// NewPartyAltSubIDType returns a new PartyAltSubIDTypeField initialized with val. +func NewPartyAltSubIDType(val int) PartyAltSubIDTypeField { + return PartyAltSubIDTypeField{quickfix.FIXInt(val)} +} + +func (f PartyAltSubIDTypeField) Value() int { return f.Int() } + +// PartyDetailsListReportIDField is a STRING field. +type PartyDetailsListReportIDField struct{ quickfix.FIXString } + +// Tag returns tag.PartyDetailsListReportID (1510). +func (f PartyDetailsListReportIDField) Tag() quickfix.Tag { return tag.PartyDetailsListReportID } + +// NewPartyDetailsListReportID returns a new PartyDetailsListReportIDField initialized with val. +func NewPartyDetailsListReportID(val string) PartyDetailsListReportIDField { + return PartyDetailsListReportIDField{quickfix.FIXString(val)} +} + +func (f PartyDetailsListReportIDField) Value() string { return f.String() } + +// PartyDetailsListRequestIDField is a STRING field. +type PartyDetailsListRequestIDField struct{ quickfix.FIXString } + +// Tag returns tag.PartyDetailsListRequestID (1505). +func (f PartyDetailsListRequestIDField) Tag() quickfix.Tag { return tag.PartyDetailsListRequestID } + +// NewPartyDetailsListRequestID returns a new PartyDetailsListRequestIDField initialized with val. +func NewPartyDetailsListRequestID(val string) PartyDetailsListRequestIDField { + return PartyDetailsListRequestIDField{quickfix.FIXString(val)} +} + +func (f PartyDetailsListRequestIDField) Value() string { return f.String() } + +// PartyDetailsRequestResultField is a enum.PartyDetailsRequestResult field. +type PartyDetailsRequestResultField struct{ quickfix.FIXString } + +// Tag returns tag.PartyDetailsRequestResult (1511). +func (f PartyDetailsRequestResultField) Tag() quickfix.Tag { return tag.PartyDetailsRequestResult } + +func NewPartyDetailsRequestResult(val enum.PartyDetailsRequestResult) PartyDetailsRequestResultField { + return PartyDetailsRequestResultField{quickfix.FIXString(val)} +} + +func (f PartyDetailsRequestResultField) Value() enum.PartyDetailsRequestResult { + return enum.PartyDetailsRequestResult(f.String()) +} + +// PartyIDField is a STRING field. +type PartyIDField struct{ quickfix.FIXString } + +// Tag returns tag.PartyID (448). +func (f PartyIDField) Tag() quickfix.Tag { return tag.PartyID } + +// NewPartyID returns a new PartyIDField initialized with val. +func NewPartyID(val string) PartyIDField { + return PartyIDField{quickfix.FIXString(val)} +} + +func (f PartyIDField) Value() string { return f.String() } + +// PartyIDSourceField is a enum.PartyIDSource field. +type PartyIDSourceField struct{ quickfix.FIXString } + +// Tag returns tag.PartyIDSource (447). +func (f PartyIDSourceField) Tag() quickfix.Tag { return tag.PartyIDSource } + +func NewPartyIDSource(val enum.PartyIDSource) PartyIDSourceField { + return PartyIDSourceField{quickfix.FIXString(val)} +} + +func (f PartyIDSourceField) Value() enum.PartyIDSource { return enum.PartyIDSource(f.String()) } + +// PartyListResponseTypeField is a enum.PartyListResponseType field. +type PartyListResponseTypeField struct{ quickfix.FIXString } + +// Tag returns tag.PartyListResponseType (1507). +func (f PartyListResponseTypeField) Tag() quickfix.Tag { return tag.PartyListResponseType } + +func NewPartyListResponseType(val enum.PartyListResponseType) PartyListResponseTypeField { + return PartyListResponseTypeField{quickfix.FIXString(val)} +} + +func (f PartyListResponseTypeField) Value() enum.PartyListResponseType { + return enum.PartyListResponseType(f.String()) +} + +// PartyRelationshipField is a enum.PartyRelationship field. +type PartyRelationshipField struct{ quickfix.FIXString } + +// Tag returns tag.PartyRelationship (1515). +func (f PartyRelationshipField) Tag() quickfix.Tag { return tag.PartyRelationship } + +func NewPartyRelationship(val enum.PartyRelationship) PartyRelationshipField { + return PartyRelationshipField{quickfix.FIXString(val)} +} + +func (f PartyRelationshipField) Value() enum.PartyRelationship { + return enum.PartyRelationship(f.String()) +} + +// PartyRoleField is a enum.PartyRole field. +type PartyRoleField struct{ quickfix.FIXString } + +// Tag returns tag.PartyRole (452). +func (f PartyRoleField) Tag() quickfix.Tag { return tag.PartyRole } + +func NewPartyRole(val enum.PartyRole) PartyRoleField { + return PartyRoleField{quickfix.FIXString(val)} +} + +func (f PartyRoleField) Value() enum.PartyRole { return enum.PartyRole(f.String()) } + +// PartySubIDField is a STRING field. +type PartySubIDField struct{ quickfix.FIXString } + +// Tag returns tag.PartySubID (523). +func (f PartySubIDField) Tag() quickfix.Tag { return tag.PartySubID } + +// NewPartySubID returns a new PartySubIDField initialized with val. +func NewPartySubID(val string) PartySubIDField { + return PartySubIDField{quickfix.FIXString(val)} +} + +func (f PartySubIDField) Value() string { return f.String() } + +// PartySubIDTypeField is a enum.PartySubIDType field. +type PartySubIDTypeField struct{ quickfix.FIXString } + +// Tag returns tag.PartySubIDType (803). +func (f PartySubIDTypeField) Tag() quickfix.Tag { return tag.PartySubIDType } + +func NewPartySubIDType(val enum.PartySubIDType) PartySubIDTypeField { + return PartySubIDTypeField{quickfix.FIXString(val)} +} + +func (f PartySubIDTypeField) Value() enum.PartySubIDType { return enum.PartySubIDType(f.String()) } + +// PasswordField is a STRING field. +type PasswordField struct{ quickfix.FIXString } + +// Tag returns tag.Password (554). +func (f PasswordField) Tag() quickfix.Tag { return tag.Password } + +// NewPassword returns a new PasswordField initialized with val. +func NewPassword(val string) PasswordField { + return PasswordField{quickfix.FIXString(val)} +} + +func (f PasswordField) Value() string { return f.String() } + +// PaymentDateField is a LOCALMKTDATE field. +type PaymentDateField struct{ quickfix.FIXString } + +// Tag returns tag.PaymentDate (504). +func (f PaymentDateField) Tag() quickfix.Tag { return tag.PaymentDate } + +// NewPaymentDate returns a new PaymentDateField initialized with val. +func NewPaymentDate(val string) PaymentDateField { + return PaymentDateField{quickfix.FIXString(val)} +} + +func (f PaymentDateField) Value() string { return f.String() } + +// PaymentMethodField is a enum.PaymentMethod field. +type PaymentMethodField struct{ quickfix.FIXString } + +// Tag returns tag.PaymentMethod (492). +func (f PaymentMethodField) Tag() quickfix.Tag { return tag.PaymentMethod } + +func NewPaymentMethod(val enum.PaymentMethod) PaymentMethodField { + return PaymentMethodField{quickfix.FIXString(val)} +} + +func (f PaymentMethodField) Value() enum.PaymentMethod { return enum.PaymentMethod(f.String()) } + +// PaymentRefField is a STRING field. +type PaymentRefField struct{ quickfix.FIXString } + +// Tag returns tag.PaymentRef (476). +func (f PaymentRefField) Tag() quickfix.Tag { return tag.PaymentRef } + +// NewPaymentRef returns a new PaymentRefField initialized with val. +func NewPaymentRef(val string) PaymentRefField { + return PaymentRefField{quickfix.FIXString(val)} +} + +func (f PaymentRefField) Value() string { return f.String() } + +// PaymentRemitterIDField is a STRING field. +type PaymentRemitterIDField struct{ quickfix.FIXString } + +// Tag returns tag.PaymentRemitterID (505). +func (f PaymentRemitterIDField) Tag() quickfix.Tag { return tag.PaymentRemitterID } + +// NewPaymentRemitterID returns a new PaymentRemitterIDField initialized with val. +func NewPaymentRemitterID(val string) PaymentRemitterIDField { + return PaymentRemitterIDField{quickfix.FIXString(val)} +} + +func (f PaymentRemitterIDField) Value() string { return f.String() } + +// PctAtRiskField is a PERCENTAGE field. +type PctAtRiskField struct{ quickfix.FIXDecimal } + +// Tag returns tag.PctAtRisk (869). +func (f PctAtRiskField) Tag() quickfix.Tag { return tag.PctAtRisk } + +// NewPctAtRisk returns a new PctAtRiskField initialized with val and scale. +func NewPctAtRisk(val decimal.Decimal, scale int32) PctAtRiskField { + return PctAtRiskField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f PctAtRiskField) Value() (val decimal.Decimal) { return f.Decimal } + +// PegDifferenceField is a PRICEOFFSET field. +type PegDifferenceField struct{ quickfix.FIXDecimal } + +// Tag returns tag.PegDifference (211). +func (f PegDifferenceField) Tag() quickfix.Tag { return tag.PegDifference } + +// NewPegDifference returns a new PegDifferenceField initialized with val and scale. +func NewPegDifference(val decimal.Decimal, scale int32) PegDifferenceField { + return PegDifferenceField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f PegDifferenceField) Value() (val decimal.Decimal) { return f.Decimal } + +// PegLimitTypeField is a enum.PegLimitType field. +type PegLimitTypeField struct{ quickfix.FIXString } + +// Tag returns tag.PegLimitType (837). +func (f PegLimitTypeField) Tag() quickfix.Tag { return tag.PegLimitType } + +func NewPegLimitType(val enum.PegLimitType) PegLimitTypeField { + return PegLimitTypeField{quickfix.FIXString(val)} +} + +func (f PegLimitTypeField) Value() enum.PegLimitType { return enum.PegLimitType(f.String()) } + +// PegMoveTypeField is a enum.PegMoveType field. +type PegMoveTypeField struct{ quickfix.FIXString } + +// Tag returns tag.PegMoveType (835). +func (f PegMoveTypeField) Tag() quickfix.Tag { return tag.PegMoveType } + +func NewPegMoveType(val enum.PegMoveType) PegMoveTypeField { + return PegMoveTypeField{quickfix.FIXString(val)} +} + +func (f PegMoveTypeField) Value() enum.PegMoveType { return enum.PegMoveType(f.String()) } + +// PegOffsetTypeField is a enum.PegOffsetType field. +type PegOffsetTypeField struct{ quickfix.FIXString } + +// Tag returns tag.PegOffsetType (836). +func (f PegOffsetTypeField) Tag() quickfix.Tag { return tag.PegOffsetType } + +func NewPegOffsetType(val enum.PegOffsetType) PegOffsetTypeField { + return PegOffsetTypeField{quickfix.FIXString(val)} +} + +func (f PegOffsetTypeField) Value() enum.PegOffsetType { return enum.PegOffsetType(f.String()) } + +// PegOffsetValueField is a FLOAT field. +type PegOffsetValueField struct{ quickfix.FIXDecimal } + +// Tag returns tag.PegOffsetValue (211). +func (f PegOffsetValueField) Tag() quickfix.Tag { return tag.PegOffsetValue } + +// NewPegOffsetValue returns a new PegOffsetValueField initialized with val and scale. +func NewPegOffsetValue(val decimal.Decimal, scale int32) PegOffsetValueField { + return PegOffsetValueField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f PegOffsetValueField) Value() (val decimal.Decimal) { return f.Decimal } + +// PegPriceTypeField is a enum.PegPriceType field. +type PegPriceTypeField struct{ quickfix.FIXString } + +// Tag returns tag.PegPriceType (1094). +func (f PegPriceTypeField) Tag() quickfix.Tag { return tag.PegPriceType } + +func NewPegPriceType(val enum.PegPriceType) PegPriceTypeField { + return PegPriceTypeField{quickfix.FIXString(val)} +} + +func (f PegPriceTypeField) Value() enum.PegPriceType { return enum.PegPriceType(f.String()) } + +// PegRoundDirectionField is a enum.PegRoundDirection field. +type PegRoundDirectionField struct{ quickfix.FIXString } + +// Tag returns tag.PegRoundDirection (838). +func (f PegRoundDirectionField) Tag() quickfix.Tag { return tag.PegRoundDirection } + +func NewPegRoundDirection(val enum.PegRoundDirection) PegRoundDirectionField { + return PegRoundDirectionField{quickfix.FIXString(val)} +} + +func (f PegRoundDirectionField) Value() enum.PegRoundDirection { + return enum.PegRoundDirection(f.String()) +} + +// PegScopeField is a enum.PegScope field. +type PegScopeField struct{ quickfix.FIXString } + +// Tag returns tag.PegScope (840). +func (f PegScopeField) Tag() quickfix.Tag { return tag.PegScope } + +func NewPegScope(val enum.PegScope) PegScopeField { + return PegScopeField{quickfix.FIXString(val)} +} + +func (f PegScopeField) Value() enum.PegScope { return enum.PegScope(f.String()) } + +// PegSecurityDescField is a STRING field. +type PegSecurityDescField struct{ quickfix.FIXString } + +// Tag returns tag.PegSecurityDesc (1099). +func (f PegSecurityDescField) Tag() quickfix.Tag { return tag.PegSecurityDesc } + +// NewPegSecurityDesc returns a new PegSecurityDescField initialized with val. +func NewPegSecurityDesc(val string) PegSecurityDescField { + return PegSecurityDescField{quickfix.FIXString(val)} +} + +func (f PegSecurityDescField) Value() string { return f.String() } + +// PegSecurityIDField is a STRING field. +type PegSecurityIDField struct{ quickfix.FIXString } + +// Tag returns tag.PegSecurityID (1097). +func (f PegSecurityIDField) Tag() quickfix.Tag { return tag.PegSecurityID } + +// NewPegSecurityID returns a new PegSecurityIDField initialized with val. +func NewPegSecurityID(val string) PegSecurityIDField { + return PegSecurityIDField{quickfix.FIXString(val)} +} + +func (f PegSecurityIDField) Value() string { return f.String() } + +// PegSecurityIDSourceField is a STRING field. +type PegSecurityIDSourceField struct{ quickfix.FIXString } + +// Tag returns tag.PegSecurityIDSource (1096). +func (f PegSecurityIDSourceField) Tag() quickfix.Tag { return tag.PegSecurityIDSource } + +// NewPegSecurityIDSource returns a new PegSecurityIDSourceField initialized with val. +func NewPegSecurityIDSource(val string) PegSecurityIDSourceField { + return PegSecurityIDSourceField{quickfix.FIXString(val)} +} + +func (f PegSecurityIDSourceField) Value() string { return f.String() } + +// PegSymbolField is a STRING field. +type PegSymbolField struct{ quickfix.FIXString } + +// Tag returns tag.PegSymbol (1098). +func (f PegSymbolField) Tag() quickfix.Tag { return tag.PegSymbol } + +// NewPegSymbol returns a new PegSymbolField initialized with val. +func NewPegSymbol(val string) PegSymbolField { + return PegSymbolField{quickfix.FIXString(val)} +} + +func (f PegSymbolField) Value() string { return f.String() } + +// PeggedPriceField is a PRICE field. +type PeggedPriceField struct{ quickfix.FIXDecimal } + +// Tag returns tag.PeggedPrice (839). +func (f PeggedPriceField) Tag() quickfix.Tag { return tag.PeggedPrice } + +// NewPeggedPrice returns a new PeggedPriceField initialized with val and scale. +func NewPeggedPrice(val decimal.Decimal, scale int32) PeggedPriceField { + return PeggedPriceField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f PeggedPriceField) Value() (val decimal.Decimal) { return f.Decimal } + +// PeggedRefPriceField is a PRICE field. +type PeggedRefPriceField struct{ quickfix.FIXDecimal } + +// Tag returns tag.PeggedRefPrice (1095). +func (f PeggedRefPriceField) Tag() quickfix.Tag { return tag.PeggedRefPrice } + +// NewPeggedRefPrice returns a new PeggedRefPriceField initialized with val and scale. +func NewPeggedRefPrice(val decimal.Decimal, scale int32) PeggedRefPriceField { + return PeggedRefPriceField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f PeggedRefPriceField) Value() (val decimal.Decimal) { return f.Decimal } + +// PoolField is a STRING field. +type PoolField struct{ quickfix.FIXString } + +// Tag returns tag.Pool (691). +func (f PoolField) Tag() quickfix.Tag { return tag.Pool } + +// NewPool returns a new PoolField initialized with val. +func NewPool(val string) PoolField { + return PoolField{quickfix.FIXString(val)} +} + +func (f PoolField) Value() string { return f.String() } + +// PosAmtField is a AMT field. +type PosAmtField struct{ quickfix.FIXDecimal } + +// Tag returns tag.PosAmt (708). +func (f PosAmtField) Tag() quickfix.Tag { return tag.PosAmt } + +// NewPosAmt returns a new PosAmtField initialized with val and scale. +func NewPosAmt(val decimal.Decimal, scale int32) PosAmtField { + return PosAmtField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f PosAmtField) Value() (val decimal.Decimal) { return f.Decimal } + +// PosAmtTypeField is a enum.PosAmtType field. +type PosAmtTypeField struct{ quickfix.FIXString } + +// Tag returns tag.PosAmtType (707). +func (f PosAmtTypeField) Tag() quickfix.Tag { return tag.PosAmtType } + +func NewPosAmtType(val enum.PosAmtType) PosAmtTypeField { + return PosAmtTypeField{quickfix.FIXString(val)} +} + +func (f PosAmtTypeField) Value() enum.PosAmtType { return enum.PosAmtType(f.String()) } + +// PosMaintActionField is a enum.PosMaintAction field. +type PosMaintActionField struct{ quickfix.FIXString } + +// Tag returns tag.PosMaintAction (712). +func (f PosMaintActionField) Tag() quickfix.Tag { return tag.PosMaintAction } + +func NewPosMaintAction(val enum.PosMaintAction) PosMaintActionField { + return PosMaintActionField{quickfix.FIXString(val)} +} + +func (f PosMaintActionField) Value() enum.PosMaintAction { return enum.PosMaintAction(f.String()) } + +// PosMaintResultField is a enum.PosMaintResult field. +type PosMaintResultField struct{ quickfix.FIXString } + +// Tag returns tag.PosMaintResult (723). +func (f PosMaintResultField) Tag() quickfix.Tag { return tag.PosMaintResult } + +func NewPosMaintResult(val enum.PosMaintResult) PosMaintResultField { + return PosMaintResultField{quickfix.FIXString(val)} +} + +func (f PosMaintResultField) Value() enum.PosMaintResult { return enum.PosMaintResult(f.String()) } + +// PosMaintRptIDField is a STRING field. +type PosMaintRptIDField struct{ quickfix.FIXString } + +// Tag returns tag.PosMaintRptID (721). +func (f PosMaintRptIDField) Tag() quickfix.Tag { return tag.PosMaintRptID } + +// NewPosMaintRptID returns a new PosMaintRptIDField initialized with val. +func NewPosMaintRptID(val string) PosMaintRptIDField { + return PosMaintRptIDField{quickfix.FIXString(val)} +} + +func (f PosMaintRptIDField) Value() string { return f.String() } + +// PosMaintRptRefIDField is a STRING field. +type PosMaintRptRefIDField struct{ quickfix.FIXString } + +// Tag returns tag.PosMaintRptRefID (714). +func (f PosMaintRptRefIDField) Tag() quickfix.Tag { return tag.PosMaintRptRefID } + +// NewPosMaintRptRefID returns a new PosMaintRptRefIDField initialized with val. +func NewPosMaintRptRefID(val string) PosMaintRptRefIDField { + return PosMaintRptRefIDField{quickfix.FIXString(val)} +} + +func (f PosMaintRptRefIDField) Value() string { return f.String() } + +// PosMaintStatusField is a enum.PosMaintStatus field. +type PosMaintStatusField struct{ quickfix.FIXString } + +// Tag returns tag.PosMaintStatus (722). +func (f PosMaintStatusField) Tag() quickfix.Tag { return tag.PosMaintStatus } + +func NewPosMaintStatus(val enum.PosMaintStatus) PosMaintStatusField { + return PosMaintStatusField{quickfix.FIXString(val)} +} + +func (f PosMaintStatusField) Value() enum.PosMaintStatus { return enum.PosMaintStatus(f.String()) } + +// PosQtyStatusField is a enum.PosQtyStatus field. +type PosQtyStatusField struct{ quickfix.FIXString } + +// Tag returns tag.PosQtyStatus (706). +func (f PosQtyStatusField) Tag() quickfix.Tag { return tag.PosQtyStatus } + +func NewPosQtyStatus(val enum.PosQtyStatus) PosQtyStatusField { + return PosQtyStatusField{quickfix.FIXString(val)} +} + +func (f PosQtyStatusField) Value() enum.PosQtyStatus { return enum.PosQtyStatus(f.String()) } + +// PosReqIDField is a STRING field. +type PosReqIDField struct{ quickfix.FIXString } + +// Tag returns tag.PosReqID (710). +func (f PosReqIDField) Tag() quickfix.Tag { return tag.PosReqID } + +// NewPosReqID returns a new PosReqIDField initialized with val. +func NewPosReqID(val string) PosReqIDField { + return PosReqIDField{quickfix.FIXString(val)} +} + +func (f PosReqIDField) Value() string { return f.String() } + +// PosReqResultField is a enum.PosReqResult field. +type PosReqResultField struct{ quickfix.FIXString } + +// Tag returns tag.PosReqResult (728). +func (f PosReqResultField) Tag() quickfix.Tag { return tag.PosReqResult } + +func NewPosReqResult(val enum.PosReqResult) PosReqResultField { + return PosReqResultField{quickfix.FIXString(val)} +} + +func (f PosReqResultField) Value() enum.PosReqResult { return enum.PosReqResult(f.String()) } + +// PosReqStatusField is a enum.PosReqStatus field. +type PosReqStatusField struct{ quickfix.FIXString } + +// Tag returns tag.PosReqStatus (729). +func (f PosReqStatusField) Tag() quickfix.Tag { return tag.PosReqStatus } + +func NewPosReqStatus(val enum.PosReqStatus) PosReqStatusField { + return PosReqStatusField{quickfix.FIXString(val)} +} + +func (f PosReqStatusField) Value() enum.PosReqStatus { return enum.PosReqStatus(f.String()) } + +// PosReqTypeField is a enum.PosReqType field. +type PosReqTypeField struct{ quickfix.FIXString } + +// Tag returns tag.PosReqType (724). +func (f PosReqTypeField) Tag() quickfix.Tag { return tag.PosReqType } + +func NewPosReqType(val enum.PosReqType) PosReqTypeField { + return PosReqTypeField{quickfix.FIXString(val)} +} + +func (f PosReqTypeField) Value() enum.PosReqType { return enum.PosReqType(f.String()) } + +// PosTransTypeField is a enum.PosTransType field. +type PosTransTypeField struct{ quickfix.FIXString } + +// Tag returns tag.PosTransType (709). +func (f PosTransTypeField) Tag() quickfix.Tag { return tag.PosTransType } + +func NewPosTransType(val enum.PosTransType) PosTransTypeField { + return PosTransTypeField{quickfix.FIXString(val)} +} + +func (f PosTransTypeField) Value() enum.PosTransType { return enum.PosTransType(f.String()) } + +// PosTypeField is a enum.PosType field. +type PosTypeField struct{ quickfix.FIXString } + +// Tag returns tag.PosType (703). +func (f PosTypeField) Tag() quickfix.Tag { return tag.PosType } + +func NewPosType(val enum.PosType) PosTypeField { + return PosTypeField{quickfix.FIXString(val)} +} + +func (f PosTypeField) Value() enum.PosType { return enum.PosType(f.String()) } + +// PositionCurrencyField is a STRING field. +type PositionCurrencyField struct{ quickfix.FIXString } + +// Tag returns tag.PositionCurrency (1055). +func (f PositionCurrencyField) Tag() quickfix.Tag { return tag.PositionCurrency } + +// NewPositionCurrency returns a new PositionCurrencyField initialized with val. +func NewPositionCurrency(val string) PositionCurrencyField { + return PositionCurrencyField{quickfix.FIXString(val)} +} + +func (f PositionCurrencyField) Value() string { return f.String() } + +// PositionEffectField is a enum.PositionEffect field. +type PositionEffectField struct{ quickfix.FIXString } + +// Tag returns tag.PositionEffect (77). +func (f PositionEffectField) Tag() quickfix.Tag { return tag.PositionEffect } + +func NewPositionEffect(val enum.PositionEffect) PositionEffectField { + return PositionEffectField{quickfix.FIXString(val)} +} + +func (f PositionEffectField) Value() enum.PositionEffect { return enum.PositionEffect(f.String()) } + +// PositionLimitField is a INT field. +type PositionLimitField struct{ quickfix.FIXInt } + +// Tag returns tag.PositionLimit (970). +func (f PositionLimitField) Tag() quickfix.Tag { return tag.PositionLimit } + +// NewPositionLimit returns a new PositionLimitField initialized with val. +func NewPositionLimit(val int) PositionLimitField { + return PositionLimitField{quickfix.FIXInt(val)} +} + +func (f PositionLimitField) Value() int { return f.Int() } + +// PossDupFlagField is a BOOLEAN field. +type PossDupFlagField struct{ quickfix.FIXBoolean } + +// Tag returns tag.PossDupFlag (43). +func (f PossDupFlagField) Tag() quickfix.Tag { return tag.PossDupFlag } + +// NewPossDupFlag returns a new PossDupFlagField initialized with val. +func NewPossDupFlag(val bool) PossDupFlagField { + return PossDupFlagField{quickfix.FIXBoolean(val)} +} + +func (f PossDupFlagField) Value() bool { return f.Bool() } + +// PossResendField is a BOOLEAN field. +type PossResendField struct{ quickfix.FIXBoolean } + +// Tag returns tag.PossResend (97). +func (f PossResendField) Tag() quickfix.Tag { return tag.PossResend } + +// NewPossResend returns a new PossResendField initialized with val. +func NewPossResend(val bool) PossResendField { + return PossResendField{quickfix.FIXBoolean(val)} +} + +func (f PossResendField) Value() bool { return f.Bool() } + +// PreTradeAnonymityField is a BOOLEAN field. +type PreTradeAnonymityField struct{ quickfix.FIXBoolean } + +// Tag returns tag.PreTradeAnonymity (1091). +func (f PreTradeAnonymityField) Tag() quickfix.Tag { return tag.PreTradeAnonymity } + +// NewPreTradeAnonymity returns a new PreTradeAnonymityField initialized with val. +func NewPreTradeAnonymity(val bool) PreTradeAnonymityField { + return PreTradeAnonymityField{quickfix.FIXBoolean(val)} +} + +func (f PreTradeAnonymityField) Value() bool { return f.Bool() } + +// PreallocMethodField is a enum.PreallocMethod field. +type PreallocMethodField struct{ quickfix.FIXString } + +// Tag returns tag.PreallocMethod (591). +func (f PreallocMethodField) Tag() quickfix.Tag { return tag.PreallocMethod } + +func NewPreallocMethod(val enum.PreallocMethod) PreallocMethodField { + return PreallocMethodField{quickfix.FIXString(val)} +} + +func (f PreallocMethodField) Value() enum.PreallocMethod { return enum.PreallocMethod(f.String()) } + +// PrevClosePxField is a PRICE field. +type PrevClosePxField struct{ quickfix.FIXDecimal } + +// Tag returns tag.PrevClosePx (140). +func (f PrevClosePxField) Tag() quickfix.Tag { return tag.PrevClosePx } + +// NewPrevClosePx returns a new PrevClosePxField initialized with val and scale. +func NewPrevClosePx(val decimal.Decimal, scale int32) PrevClosePxField { + return PrevClosePxField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f PrevClosePxField) Value() (val decimal.Decimal) { return f.Decimal } + +// PreviouslyReportedField is a BOOLEAN field. +type PreviouslyReportedField struct{ quickfix.FIXBoolean } + +// Tag returns tag.PreviouslyReported (570). +func (f PreviouslyReportedField) Tag() quickfix.Tag { return tag.PreviouslyReported } + +// NewPreviouslyReported returns a new PreviouslyReportedField initialized with val. +func NewPreviouslyReported(val bool) PreviouslyReportedField { + return PreviouslyReportedField{quickfix.FIXBoolean(val)} +} + +func (f PreviouslyReportedField) Value() bool { return f.Bool() } + +// PriceField is a PRICE field. +type PriceField struct{ quickfix.FIXDecimal } + +// Tag returns tag.Price (44). +func (f PriceField) Tag() quickfix.Tag { return tag.Price } + +// NewPrice returns a new PriceField initialized with val and scale. +func NewPrice(val decimal.Decimal, scale int32) PriceField { + return PriceField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f PriceField) Value() (val decimal.Decimal) { return f.Decimal } + +// Price2Field is a PRICE field. +type Price2Field struct{ quickfix.FIXDecimal } + +// Tag returns tag.Price2 (640). +func (f Price2Field) Tag() quickfix.Tag { return tag.Price2 } + +// NewPrice2 returns a new Price2Field initialized with val and scale. +func NewPrice2(val decimal.Decimal, scale int32) Price2Field { + return Price2Field{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f Price2Field) Value() (val decimal.Decimal) { return f.Decimal } + +// PriceDeltaField is a FLOAT field. +type PriceDeltaField struct{ quickfix.FIXDecimal } + +// Tag returns tag.PriceDelta (811). +func (f PriceDeltaField) Tag() quickfix.Tag { return tag.PriceDelta } + +// NewPriceDelta returns a new PriceDeltaField initialized with val and scale. +func NewPriceDelta(val decimal.Decimal, scale int32) PriceDeltaField { + return PriceDeltaField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f PriceDeltaField) Value() (val decimal.Decimal) { return f.Decimal } + +// PriceImprovementField is a PRICEOFFSET field. +type PriceImprovementField struct{ quickfix.FIXDecimal } + +// Tag returns tag.PriceImprovement (639). +func (f PriceImprovementField) Tag() quickfix.Tag { return tag.PriceImprovement } + +// NewPriceImprovement returns a new PriceImprovementField initialized with val and scale. +func NewPriceImprovement(val decimal.Decimal, scale int32) PriceImprovementField { + return PriceImprovementField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f PriceImprovementField) Value() (val decimal.Decimal) { return f.Decimal } + +// PriceLimitTypeField is a enum.PriceLimitType field. +type PriceLimitTypeField struct{ quickfix.FIXString } + +// Tag returns tag.PriceLimitType (1306). +func (f PriceLimitTypeField) Tag() quickfix.Tag { return tag.PriceLimitType } + +func NewPriceLimitType(val enum.PriceLimitType) PriceLimitTypeField { + return PriceLimitTypeField{quickfix.FIXString(val)} +} + +func (f PriceLimitTypeField) Value() enum.PriceLimitType { return enum.PriceLimitType(f.String()) } + +// PriceProtectionScopeField is a enum.PriceProtectionScope field. +type PriceProtectionScopeField struct{ quickfix.FIXString } + +// Tag returns tag.PriceProtectionScope (1092). +func (f PriceProtectionScopeField) Tag() quickfix.Tag { return tag.PriceProtectionScope } + +func NewPriceProtectionScope(val enum.PriceProtectionScope) PriceProtectionScopeField { + return PriceProtectionScopeField{quickfix.FIXString(val)} +} + +func (f PriceProtectionScopeField) Value() enum.PriceProtectionScope { + return enum.PriceProtectionScope(f.String()) +} + +// PriceQuoteMethodField is a enum.PriceQuoteMethod field. +type PriceQuoteMethodField struct{ quickfix.FIXString } + +// Tag returns tag.PriceQuoteMethod (1196). +func (f PriceQuoteMethodField) Tag() quickfix.Tag { return tag.PriceQuoteMethod } + +func NewPriceQuoteMethod(val enum.PriceQuoteMethod) PriceQuoteMethodField { + return PriceQuoteMethodField{quickfix.FIXString(val)} +} + +func (f PriceQuoteMethodField) Value() enum.PriceQuoteMethod { + return enum.PriceQuoteMethod(f.String()) +} + +// PriceTypeField is a enum.PriceType field. +type PriceTypeField struct{ quickfix.FIXString } + +// Tag returns tag.PriceType (423). +func (f PriceTypeField) Tag() quickfix.Tag { return tag.PriceType } + +func NewPriceType(val enum.PriceType) PriceTypeField { + return PriceTypeField{quickfix.FIXString(val)} +} + +func (f PriceTypeField) Value() enum.PriceType { return enum.PriceType(f.String()) } + +// PriceUnitOfMeasureField is a STRING field. +type PriceUnitOfMeasureField struct{ quickfix.FIXString } + +// Tag returns tag.PriceUnitOfMeasure (1191). +func (f PriceUnitOfMeasureField) Tag() quickfix.Tag { return tag.PriceUnitOfMeasure } + +// NewPriceUnitOfMeasure returns a new PriceUnitOfMeasureField initialized with val. +func NewPriceUnitOfMeasure(val string) PriceUnitOfMeasureField { + return PriceUnitOfMeasureField{quickfix.FIXString(val)} +} + +func (f PriceUnitOfMeasureField) Value() string { return f.String() } + +// PriceUnitOfMeasureQtyField is a QTY field. +type PriceUnitOfMeasureQtyField struct{ quickfix.FIXDecimal } + +// Tag returns tag.PriceUnitOfMeasureQty (1192). +func (f PriceUnitOfMeasureQtyField) Tag() quickfix.Tag { return tag.PriceUnitOfMeasureQty } + +// NewPriceUnitOfMeasureQty returns a new PriceUnitOfMeasureQtyField initialized with val and scale. +func NewPriceUnitOfMeasureQty(val decimal.Decimal, scale int32) PriceUnitOfMeasureQtyField { + return PriceUnitOfMeasureQtyField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f PriceUnitOfMeasureQtyField) Value() (val decimal.Decimal) { return f.Decimal } + +// PriorSettlPriceField is a PRICE field. +type PriorSettlPriceField struct{ quickfix.FIXDecimal } + +// Tag returns tag.PriorSettlPrice (734). +func (f PriorSettlPriceField) Tag() quickfix.Tag { return tag.PriorSettlPrice } + +// NewPriorSettlPrice returns a new PriorSettlPriceField initialized with val and scale. +func NewPriorSettlPrice(val decimal.Decimal, scale int32) PriorSettlPriceField { + return PriorSettlPriceField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f PriorSettlPriceField) Value() (val decimal.Decimal) { return f.Decimal } + +// PriorSpreadIndicatorField is a BOOLEAN field. +type PriorSpreadIndicatorField struct{ quickfix.FIXBoolean } + +// Tag returns tag.PriorSpreadIndicator (720). +func (f PriorSpreadIndicatorField) Tag() quickfix.Tag { return tag.PriorSpreadIndicator } + +// NewPriorSpreadIndicator returns a new PriorSpreadIndicatorField initialized with val. +func NewPriorSpreadIndicator(val bool) PriorSpreadIndicatorField { + return PriorSpreadIndicatorField{quickfix.FIXBoolean(val)} +} + +func (f PriorSpreadIndicatorField) Value() bool { return f.Bool() } + +// PriorityIndicatorField is a enum.PriorityIndicator field. +type PriorityIndicatorField struct{ quickfix.FIXString } + +// Tag returns tag.PriorityIndicator (638). +func (f PriorityIndicatorField) Tag() quickfix.Tag { return tag.PriorityIndicator } + +func NewPriorityIndicator(val enum.PriorityIndicator) PriorityIndicatorField { + return PriorityIndicatorField{quickfix.FIXString(val)} +} + +func (f PriorityIndicatorField) Value() enum.PriorityIndicator { + return enum.PriorityIndicator(f.String()) +} + +// PrivateQuoteField is a BOOLEAN field. +type PrivateQuoteField struct{ quickfix.FIXBoolean } + +// Tag returns tag.PrivateQuote (1171). +func (f PrivateQuoteField) Tag() quickfix.Tag { return tag.PrivateQuote } + +// NewPrivateQuote returns a new PrivateQuoteField initialized with val. +func NewPrivateQuote(val bool) PrivateQuoteField { + return PrivateQuoteField{quickfix.FIXBoolean(val)} +} + +func (f PrivateQuoteField) Value() bool { return f.Bool() } + +// ProcessCodeField is a enum.ProcessCode field. +type ProcessCodeField struct{ quickfix.FIXString } + +// Tag returns tag.ProcessCode (81). +func (f ProcessCodeField) Tag() quickfix.Tag { return tag.ProcessCode } + +func NewProcessCode(val enum.ProcessCode) ProcessCodeField { + return ProcessCodeField{quickfix.FIXString(val)} +} + +func (f ProcessCodeField) Value() enum.ProcessCode { return enum.ProcessCode(f.String()) } + +// ProductField is a enum.Product field. +type ProductField struct{ quickfix.FIXString } + +// Tag returns tag.Product (460). +func (f ProductField) Tag() quickfix.Tag { return tag.Product } + +func NewProduct(val enum.Product) ProductField { + return ProductField{quickfix.FIXString(val)} +} + +func (f ProductField) Value() enum.Product { return enum.Product(f.String()) } + +// ProductComplexField is a STRING field. +type ProductComplexField struct{ quickfix.FIXString } + +// Tag returns tag.ProductComplex (1227). +func (f ProductComplexField) Tag() quickfix.Tag { return tag.ProductComplex } + +// NewProductComplex returns a new ProductComplexField initialized with val. +func NewProductComplex(val string) ProductComplexField { + return ProductComplexField{quickfix.FIXString(val)} +} + +func (f ProductComplexField) Value() string { return f.String() } + +// ProgPeriodIntervalField is a INT field. +type ProgPeriodIntervalField struct{ quickfix.FIXInt } + +// Tag returns tag.ProgPeriodInterval (415). +func (f ProgPeriodIntervalField) Tag() quickfix.Tag { return tag.ProgPeriodInterval } + +// NewProgPeriodInterval returns a new ProgPeriodIntervalField initialized with val. +func NewProgPeriodInterval(val int) ProgPeriodIntervalField { + return ProgPeriodIntervalField{quickfix.FIXInt(val)} +} + +func (f ProgPeriodIntervalField) Value() int { return f.Int() } + +// ProgRptReqsField is a enum.ProgRptReqs field. +type ProgRptReqsField struct{ quickfix.FIXString } + +// Tag returns tag.ProgRptReqs (414). +func (f ProgRptReqsField) Tag() quickfix.Tag { return tag.ProgRptReqs } + +func NewProgRptReqs(val enum.ProgRptReqs) ProgRptReqsField { + return ProgRptReqsField{quickfix.FIXString(val)} +} + +func (f ProgRptReqsField) Value() enum.ProgRptReqs { return enum.ProgRptReqs(f.String()) } + +// PublishTrdIndicatorField is a BOOLEAN field. +type PublishTrdIndicatorField struct{ quickfix.FIXBoolean } + +// Tag returns tag.PublishTrdIndicator (852). +func (f PublishTrdIndicatorField) Tag() quickfix.Tag { return tag.PublishTrdIndicator } + +// NewPublishTrdIndicator returns a new PublishTrdIndicatorField initialized with val. +func NewPublishTrdIndicator(val bool) PublishTrdIndicatorField { + return PublishTrdIndicatorField{quickfix.FIXBoolean(val)} +} + +func (f PublishTrdIndicatorField) Value() bool { return f.Bool() } + +// PutOrCallField is a enum.PutOrCall field. +type PutOrCallField struct{ quickfix.FIXString } + +// Tag returns tag.PutOrCall (201). +func (f PutOrCallField) Tag() quickfix.Tag { return tag.PutOrCall } + +func NewPutOrCall(val enum.PutOrCall) PutOrCallField { + return PutOrCallField{quickfix.FIXString(val)} +} + +func (f PutOrCallField) Value() enum.PutOrCall { return enum.PutOrCall(f.String()) } + +// QtyTypeField is a enum.QtyType field. +type QtyTypeField struct{ quickfix.FIXString } + +// Tag returns tag.QtyType (854). +func (f QtyTypeField) Tag() quickfix.Tag { return tag.QtyType } + +func NewQtyType(val enum.QtyType) QtyTypeField { + return QtyTypeField{quickfix.FIXString(val)} +} + +func (f QtyTypeField) Value() enum.QtyType { return enum.QtyType(f.String()) } + +// QuantityField is a QTY field. +type QuantityField struct{ quickfix.FIXDecimal } + +// Tag returns tag.Quantity (53). +func (f QuantityField) Tag() quickfix.Tag { return tag.Quantity } + +// NewQuantity returns a new QuantityField initialized with val and scale. +func NewQuantity(val decimal.Decimal, scale int32) QuantityField { + return QuantityField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f QuantityField) Value() (val decimal.Decimal) { return f.Decimal } + +// QuantityDateField is a LOCALMKTDATE field. +type QuantityDateField struct{ quickfix.FIXString } + +// Tag returns tag.QuantityDate (976). +func (f QuantityDateField) Tag() quickfix.Tag { return tag.QuantityDate } + +// NewQuantityDate returns a new QuantityDateField initialized with val. +func NewQuantityDate(val string) QuantityDateField { + return QuantityDateField{quickfix.FIXString(val)} +} + +func (f QuantityDateField) Value() string { return f.String() } + +// QuantityTypeField is a enum.QuantityType field. +type QuantityTypeField struct{ quickfix.FIXString } + +// Tag returns tag.QuantityType (465). +func (f QuantityTypeField) Tag() quickfix.Tag { return tag.QuantityType } + +func NewQuantityType(val enum.QuantityType) QuantityTypeField { + return QuantityTypeField{quickfix.FIXString(val)} +} + +func (f QuantityTypeField) Value() enum.QuantityType { return enum.QuantityType(f.String()) } + +// QuoteAckStatusField is a enum.QuoteAckStatus field. +type QuoteAckStatusField struct{ quickfix.FIXString } + +// Tag returns tag.QuoteAckStatus (297). +func (f QuoteAckStatusField) Tag() quickfix.Tag { return tag.QuoteAckStatus } + +func NewQuoteAckStatus(val enum.QuoteAckStatus) QuoteAckStatusField { + return QuoteAckStatusField{quickfix.FIXString(val)} +} + +func (f QuoteAckStatusField) Value() enum.QuoteAckStatus { return enum.QuoteAckStatus(f.String()) } + +// QuoteCancelTypeField is a enum.QuoteCancelType field. +type QuoteCancelTypeField struct{ quickfix.FIXString } + +// Tag returns tag.QuoteCancelType (298). +func (f QuoteCancelTypeField) Tag() quickfix.Tag { return tag.QuoteCancelType } + +func NewQuoteCancelType(val enum.QuoteCancelType) QuoteCancelTypeField { + return QuoteCancelTypeField{quickfix.FIXString(val)} +} + +func (f QuoteCancelTypeField) Value() enum.QuoteCancelType { return enum.QuoteCancelType(f.String()) } + +// QuoteConditionField is a enum.QuoteCondition field. +type QuoteConditionField struct{ quickfix.FIXString } + +// Tag returns tag.QuoteCondition (276). +func (f QuoteConditionField) Tag() quickfix.Tag { return tag.QuoteCondition } + +func NewQuoteCondition(val enum.QuoteCondition) QuoteConditionField { + return QuoteConditionField{quickfix.FIXString(val)} +} + +func (f QuoteConditionField) Value() enum.QuoteCondition { return enum.QuoteCondition(f.String()) } + +// QuoteEntryIDField is a STRING field. +type QuoteEntryIDField struct{ quickfix.FIXString } + +// Tag returns tag.QuoteEntryID (299). +func (f QuoteEntryIDField) Tag() quickfix.Tag { return tag.QuoteEntryID } + +// NewQuoteEntryID returns a new QuoteEntryIDField initialized with val. +func NewQuoteEntryID(val string) QuoteEntryIDField { + return QuoteEntryIDField{quickfix.FIXString(val)} +} + +func (f QuoteEntryIDField) Value() string { return f.String() } + +// QuoteEntryRejectReasonField is a enum.QuoteEntryRejectReason field. +type QuoteEntryRejectReasonField struct{ quickfix.FIXString } + +// Tag returns tag.QuoteEntryRejectReason (368). +func (f QuoteEntryRejectReasonField) Tag() quickfix.Tag { return tag.QuoteEntryRejectReason } + +func NewQuoteEntryRejectReason(val enum.QuoteEntryRejectReason) QuoteEntryRejectReasonField { + return QuoteEntryRejectReasonField{quickfix.FIXString(val)} +} + +func (f QuoteEntryRejectReasonField) Value() enum.QuoteEntryRejectReason { + return enum.QuoteEntryRejectReason(f.String()) +} + +// QuoteEntryStatusField is a enum.QuoteEntryStatus field. +type QuoteEntryStatusField struct{ quickfix.FIXString } + +// Tag returns tag.QuoteEntryStatus (1167). +func (f QuoteEntryStatusField) Tag() quickfix.Tag { return tag.QuoteEntryStatus } + +func NewQuoteEntryStatus(val enum.QuoteEntryStatus) QuoteEntryStatusField { + return QuoteEntryStatusField{quickfix.FIXString(val)} +} + +func (f QuoteEntryStatusField) Value() enum.QuoteEntryStatus { + return enum.QuoteEntryStatus(f.String()) +} + +// QuoteIDField is a STRING field. +type QuoteIDField struct{ quickfix.FIXString } + +// Tag returns tag.QuoteID (117). +func (f QuoteIDField) Tag() quickfix.Tag { return tag.QuoteID } + +// NewQuoteID returns a new QuoteIDField initialized with val. +func NewQuoteID(val string) QuoteIDField { + return QuoteIDField{quickfix.FIXString(val)} +} + +func (f QuoteIDField) Value() string { return f.String() } + +// QuoteMsgIDField is a STRING field. +type QuoteMsgIDField struct{ quickfix.FIXString } + +// Tag returns tag.QuoteMsgID (1166). +func (f QuoteMsgIDField) Tag() quickfix.Tag { return tag.QuoteMsgID } + +// NewQuoteMsgID returns a new QuoteMsgIDField initialized with val. +func NewQuoteMsgID(val string) QuoteMsgIDField { + return QuoteMsgIDField{quickfix.FIXString(val)} +} + +func (f QuoteMsgIDField) Value() string { return f.String() } + +// QuotePriceTypeField is a enum.QuotePriceType field. +type QuotePriceTypeField struct{ quickfix.FIXString } + +// Tag returns tag.QuotePriceType (692). +func (f QuotePriceTypeField) Tag() quickfix.Tag { return tag.QuotePriceType } + +func NewQuotePriceType(val enum.QuotePriceType) QuotePriceTypeField { + return QuotePriceTypeField{quickfix.FIXString(val)} +} + +func (f QuotePriceTypeField) Value() enum.QuotePriceType { return enum.QuotePriceType(f.String()) } + +// QuoteQualifierField is a CHAR field. +type QuoteQualifierField struct{ quickfix.FIXString } + +// Tag returns tag.QuoteQualifier (695). +func (f QuoteQualifierField) Tag() quickfix.Tag { return tag.QuoteQualifier } + +// NewQuoteQualifier returns a new QuoteQualifierField initialized with val. +func NewQuoteQualifier(val string) QuoteQualifierField { + return QuoteQualifierField{quickfix.FIXString(val)} +} + +func (f QuoteQualifierField) Value() string { return f.String() } + +// QuoteRejectReasonField is a enum.QuoteRejectReason field. +type QuoteRejectReasonField struct{ quickfix.FIXString } + +// Tag returns tag.QuoteRejectReason (300). +func (f QuoteRejectReasonField) Tag() quickfix.Tag { return tag.QuoteRejectReason } + +func NewQuoteRejectReason(val enum.QuoteRejectReason) QuoteRejectReasonField { + return QuoteRejectReasonField{quickfix.FIXString(val)} +} + +func (f QuoteRejectReasonField) Value() enum.QuoteRejectReason { + return enum.QuoteRejectReason(f.String()) +} + +// QuoteReqIDField is a STRING field. +type QuoteReqIDField struct{ quickfix.FIXString } + +// Tag returns tag.QuoteReqID (131). +func (f QuoteReqIDField) Tag() quickfix.Tag { return tag.QuoteReqID } + +// NewQuoteReqID returns a new QuoteReqIDField initialized with val. +func NewQuoteReqID(val string) QuoteReqIDField { + return QuoteReqIDField{quickfix.FIXString(val)} +} + +func (f QuoteReqIDField) Value() string { return f.String() } + +// QuoteRequestRejectReasonField is a enum.QuoteRequestRejectReason field. +type QuoteRequestRejectReasonField struct{ quickfix.FIXString } + +// Tag returns tag.QuoteRequestRejectReason (658). +func (f QuoteRequestRejectReasonField) Tag() quickfix.Tag { return tag.QuoteRequestRejectReason } + +func NewQuoteRequestRejectReason(val enum.QuoteRequestRejectReason) QuoteRequestRejectReasonField { + return QuoteRequestRejectReasonField{quickfix.FIXString(val)} +} + +func (f QuoteRequestRejectReasonField) Value() enum.QuoteRequestRejectReason { + return enum.QuoteRequestRejectReason(f.String()) +} + +// QuoteRequestTypeField is a enum.QuoteRequestType field. +type QuoteRequestTypeField struct{ quickfix.FIXString } + +// Tag returns tag.QuoteRequestType (303). +func (f QuoteRequestTypeField) Tag() quickfix.Tag { return tag.QuoteRequestType } + +func NewQuoteRequestType(val enum.QuoteRequestType) QuoteRequestTypeField { + return QuoteRequestTypeField{quickfix.FIXString(val)} +} + +func (f QuoteRequestTypeField) Value() enum.QuoteRequestType { + return enum.QuoteRequestType(f.String()) +} + +// QuoteRespIDField is a STRING field. +type QuoteRespIDField struct{ quickfix.FIXString } + +// Tag returns tag.QuoteRespID (693). +func (f QuoteRespIDField) Tag() quickfix.Tag { return tag.QuoteRespID } + +// NewQuoteRespID returns a new QuoteRespIDField initialized with val. +func NewQuoteRespID(val string) QuoteRespIDField { + return QuoteRespIDField{quickfix.FIXString(val)} +} + +func (f QuoteRespIDField) Value() string { return f.String() } + +// QuoteRespTypeField is a enum.QuoteRespType field. +type QuoteRespTypeField struct{ quickfix.FIXString } + +// Tag returns tag.QuoteRespType (694). +func (f QuoteRespTypeField) Tag() quickfix.Tag { return tag.QuoteRespType } + +func NewQuoteRespType(val enum.QuoteRespType) QuoteRespTypeField { + return QuoteRespTypeField{quickfix.FIXString(val)} +} + +func (f QuoteRespTypeField) Value() enum.QuoteRespType { return enum.QuoteRespType(f.String()) } + +// QuoteResponseLevelField is a enum.QuoteResponseLevel field. +type QuoteResponseLevelField struct{ quickfix.FIXString } + +// Tag returns tag.QuoteResponseLevel (301). +func (f QuoteResponseLevelField) Tag() quickfix.Tag { return tag.QuoteResponseLevel } + +func NewQuoteResponseLevel(val enum.QuoteResponseLevel) QuoteResponseLevelField { + return QuoteResponseLevelField{quickfix.FIXString(val)} +} + +func (f QuoteResponseLevelField) Value() enum.QuoteResponseLevel { + return enum.QuoteResponseLevel(f.String()) +} + +// QuoteSetIDField is a STRING field. +type QuoteSetIDField struct{ quickfix.FIXString } + +// Tag returns tag.QuoteSetID (302). +func (f QuoteSetIDField) Tag() quickfix.Tag { return tag.QuoteSetID } + +// NewQuoteSetID returns a new QuoteSetIDField initialized with val. +func NewQuoteSetID(val string) QuoteSetIDField { + return QuoteSetIDField{quickfix.FIXString(val)} +} + +func (f QuoteSetIDField) Value() string { return f.String() } + +// QuoteSetValidUntilTimeField is a UTCTIMESTAMP field. +type QuoteSetValidUntilTimeField struct{ quickfix.FIXUTCTimestamp } + +// Tag returns tag.QuoteSetValidUntilTime (367). +func (f QuoteSetValidUntilTimeField) Tag() quickfix.Tag { return tag.QuoteSetValidUntilTime } + +// NewQuoteSetValidUntilTime returns a new QuoteSetValidUntilTimeField initialized with val. +func NewQuoteSetValidUntilTime(val time.Time) QuoteSetValidUntilTimeField { + return NewQuoteSetValidUntilTimeWithPrecision(val, quickfix.Millis) +} + +// NewQuoteSetValidUntilTimeNoMillis returns a new QuoteSetValidUntilTimeField initialized with val without millisecs. +func NewQuoteSetValidUntilTimeNoMillis(val time.Time) QuoteSetValidUntilTimeField { + return NewQuoteSetValidUntilTimeWithPrecision(val, quickfix.Seconds) +} + +// NewQuoteSetValidUntilTimeWithPrecision returns a new QuoteSetValidUntilTimeField initialized with val of specified precision. +func NewQuoteSetValidUntilTimeWithPrecision(val time.Time, precision quickfix.TimestampPrecision) QuoteSetValidUntilTimeField { + return QuoteSetValidUntilTimeField{quickfix.FIXUTCTimestamp{Time: val, Precision: precision}} +} + +func (f QuoteSetValidUntilTimeField) Value() time.Time { return f.Time } + +// QuoteStatusField is a enum.QuoteStatus field. +type QuoteStatusField struct{ quickfix.FIXString } + +// Tag returns tag.QuoteStatus (297). +func (f QuoteStatusField) Tag() quickfix.Tag { return tag.QuoteStatus } + +func NewQuoteStatus(val enum.QuoteStatus) QuoteStatusField { + return QuoteStatusField{quickfix.FIXString(val)} +} + +func (f QuoteStatusField) Value() enum.QuoteStatus { return enum.QuoteStatus(f.String()) } + +// QuoteStatusReqIDField is a STRING field. +type QuoteStatusReqIDField struct{ quickfix.FIXString } + +// Tag returns tag.QuoteStatusReqID (649). +func (f QuoteStatusReqIDField) Tag() quickfix.Tag { return tag.QuoteStatusReqID } + +// NewQuoteStatusReqID returns a new QuoteStatusReqIDField initialized with val. +func NewQuoteStatusReqID(val string) QuoteStatusReqIDField { + return QuoteStatusReqIDField{quickfix.FIXString(val)} +} + +func (f QuoteStatusReqIDField) Value() string { return f.String() } + +// QuoteTypeField is a enum.QuoteType field. +type QuoteTypeField struct{ quickfix.FIXString } + +// Tag returns tag.QuoteType (537). +func (f QuoteTypeField) Tag() quickfix.Tag { return tag.QuoteType } + +func NewQuoteType(val enum.QuoteType) QuoteTypeField { + return QuoteTypeField{quickfix.FIXString(val)} +} + +func (f QuoteTypeField) Value() enum.QuoteType { return enum.QuoteType(f.String()) } + +// RFQReqIDField is a STRING field. +type RFQReqIDField struct{ quickfix.FIXString } + +// Tag returns tag.RFQReqID (644). +func (f RFQReqIDField) Tag() quickfix.Tag { return tag.RFQReqID } + +// NewRFQReqID returns a new RFQReqIDField initialized with val. +func NewRFQReqID(val string) RFQReqIDField { + return RFQReqIDField{quickfix.FIXString(val)} +} + +func (f RFQReqIDField) Value() string { return f.String() } + +// RateSourceField is a enum.RateSource field. +type RateSourceField struct{ quickfix.FIXString } + +// Tag returns tag.RateSource (1446). +func (f RateSourceField) Tag() quickfix.Tag { return tag.RateSource } + +func NewRateSource(val enum.RateSource) RateSourceField { + return RateSourceField{quickfix.FIXString(val)} +} + +func (f RateSourceField) Value() enum.RateSource { return enum.RateSource(f.String()) } + +// RateSourceTypeField is a enum.RateSourceType field. +type RateSourceTypeField struct{ quickfix.FIXString } + +// Tag returns tag.RateSourceType (1447). +func (f RateSourceTypeField) Tag() quickfix.Tag { return tag.RateSourceType } + +func NewRateSourceType(val enum.RateSourceType) RateSourceTypeField { + return RateSourceTypeField{quickfix.FIXString(val)} +} + +func (f RateSourceTypeField) Value() enum.RateSourceType { return enum.RateSourceType(f.String()) } + +// RatioQtyField is a QTY field. +type RatioQtyField struct{ quickfix.FIXDecimal } + +// Tag returns tag.RatioQty (319). +func (f RatioQtyField) Tag() quickfix.Tag { return tag.RatioQty } + +// NewRatioQty returns a new RatioQtyField initialized with val and scale. +func NewRatioQty(val decimal.Decimal, scale int32) RatioQtyField { + return RatioQtyField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f RatioQtyField) Value() (val decimal.Decimal) { return f.Decimal } + +// RawDataField is a DATA field. +type RawDataField struct{ quickfix.FIXString } + +// Tag returns tag.RawData (96). +func (f RawDataField) Tag() quickfix.Tag { return tag.RawData } + +// NewRawData returns a new RawDataField initialized with val. +func NewRawData(val string) RawDataField { + return RawDataField{quickfix.FIXString(val)} +} + +func (f RawDataField) Value() string { return f.String() } + +// RawDataLengthField is a LENGTH field. +type RawDataLengthField struct{ quickfix.FIXInt } + +// Tag returns tag.RawDataLength (95). +func (f RawDataLengthField) Tag() quickfix.Tag { return tag.RawDataLength } + +// NewRawDataLength returns a new RawDataLengthField initialized with val. +func NewRawDataLength(val int) RawDataLengthField { + return RawDataLengthField{quickfix.FIXInt(val)} +} + +func (f RawDataLengthField) Value() int { return f.Int() } + +// ReceivedDeptIDField is a STRING field. +type ReceivedDeptIDField struct{ quickfix.FIXString } + +// Tag returns tag.ReceivedDeptID (1030). +func (f ReceivedDeptIDField) Tag() quickfix.Tag { return tag.ReceivedDeptID } + +// NewReceivedDeptID returns a new ReceivedDeptIDField initialized with val. +func NewReceivedDeptID(val string) ReceivedDeptIDField { + return ReceivedDeptIDField{quickfix.FIXString(val)} +} + +func (f ReceivedDeptIDField) Value() string { return f.String() } + +// RedemptionDateField is a LOCALMKTDATE field. +type RedemptionDateField struct{ quickfix.FIXString } + +// Tag returns tag.RedemptionDate (240). +func (f RedemptionDateField) Tag() quickfix.Tag { return tag.RedemptionDate } + +// NewRedemptionDate returns a new RedemptionDateField initialized with val. +func NewRedemptionDate(val string) RedemptionDateField { + return RedemptionDateField{quickfix.FIXString(val)} +} + +func (f RedemptionDateField) Value() string { return f.String() } + +// RefAllocIDField is a STRING field. +type RefAllocIDField struct{ quickfix.FIXString } + +// Tag returns tag.RefAllocID (72). +func (f RefAllocIDField) Tag() quickfix.Tag { return tag.RefAllocID } + +// NewRefAllocID returns a new RefAllocIDField initialized with val. +func NewRefAllocID(val string) RefAllocIDField { + return RefAllocIDField{quickfix.FIXString(val)} +} + +func (f RefAllocIDField) Value() string { return f.String() } + +// RefApplExtIDField is a INT field. +type RefApplExtIDField struct{ quickfix.FIXInt } + +// Tag returns tag.RefApplExtID (1406). +func (f RefApplExtIDField) Tag() quickfix.Tag { return tag.RefApplExtID } + +// NewRefApplExtID returns a new RefApplExtIDField initialized with val. +func NewRefApplExtID(val int) RefApplExtIDField { + return RefApplExtIDField{quickfix.FIXInt(val)} +} + +func (f RefApplExtIDField) Value() int { return f.Int() } + +// RefApplIDField is a STRING field. +type RefApplIDField struct{ quickfix.FIXString } + +// Tag returns tag.RefApplID (1355). +func (f RefApplIDField) Tag() quickfix.Tag { return tag.RefApplID } + +// NewRefApplID returns a new RefApplIDField initialized with val. +func NewRefApplID(val string) RefApplIDField { + return RefApplIDField{quickfix.FIXString(val)} +} + +func (f RefApplIDField) Value() string { return f.String() } + +// RefApplLastSeqNumField is a SEQNUM field. +type RefApplLastSeqNumField struct{ quickfix.FIXInt } + +// Tag returns tag.RefApplLastSeqNum (1357). +func (f RefApplLastSeqNumField) Tag() quickfix.Tag { return tag.RefApplLastSeqNum } + +// NewRefApplLastSeqNum returns a new RefApplLastSeqNumField initialized with val. +func NewRefApplLastSeqNum(val int) RefApplLastSeqNumField { + return RefApplLastSeqNumField{quickfix.FIXInt(val)} +} + +func (f RefApplLastSeqNumField) Value() int { return f.Int() } + +// RefApplReqIDField is a STRING field. +type RefApplReqIDField struct{ quickfix.FIXString } + +// Tag returns tag.RefApplReqID (1433). +func (f RefApplReqIDField) Tag() quickfix.Tag { return tag.RefApplReqID } + +// NewRefApplReqID returns a new RefApplReqIDField initialized with val. +func NewRefApplReqID(val string) RefApplReqIDField { + return RefApplReqIDField{quickfix.FIXString(val)} +} + +func (f RefApplReqIDField) Value() string { return f.String() } + +// RefApplVerIDField is a STRING field. +type RefApplVerIDField struct{ quickfix.FIXString } + +// Tag returns tag.RefApplVerID (1130). +func (f RefApplVerIDField) Tag() quickfix.Tag { return tag.RefApplVerID } + +// NewRefApplVerID returns a new RefApplVerIDField initialized with val. +func NewRefApplVerID(val string) RefApplVerIDField { + return RefApplVerIDField{quickfix.FIXString(val)} +} + +func (f RefApplVerIDField) Value() string { return f.String() } + +// RefCompIDField is a STRING field. +type RefCompIDField struct{ quickfix.FIXString } + +// Tag returns tag.RefCompID (930). +func (f RefCompIDField) Tag() quickfix.Tag { return tag.RefCompID } + +// NewRefCompID returns a new RefCompIDField initialized with val. +func NewRefCompID(val string) RefCompIDField { + return RefCompIDField{quickfix.FIXString(val)} +} + +func (f RefCompIDField) Value() string { return f.String() } + +// RefCstmApplVerIDField is a STRING field. +type RefCstmApplVerIDField struct{ quickfix.FIXString } + +// Tag returns tag.RefCstmApplVerID (1131). +func (f RefCstmApplVerIDField) Tag() quickfix.Tag { return tag.RefCstmApplVerID } + +// NewRefCstmApplVerID returns a new RefCstmApplVerIDField initialized with val. +func NewRefCstmApplVerID(val string) RefCstmApplVerIDField { + return RefCstmApplVerIDField{quickfix.FIXString(val)} +} + +func (f RefCstmApplVerIDField) Value() string { return f.String() } + +// RefMsgTypeField is a STRING field. +type RefMsgTypeField struct{ quickfix.FIXString } + +// Tag returns tag.RefMsgType (372). +func (f RefMsgTypeField) Tag() quickfix.Tag { return tag.RefMsgType } + +// NewRefMsgType returns a new RefMsgTypeField initialized with val. +func NewRefMsgType(val string) RefMsgTypeField { + return RefMsgTypeField{quickfix.FIXString(val)} +} + +func (f RefMsgTypeField) Value() string { return f.String() } + +// RefOrdIDReasonField is a enum.RefOrdIDReason field. +type RefOrdIDReasonField struct{ quickfix.FIXString } + +// Tag returns tag.RefOrdIDReason (1431). +func (f RefOrdIDReasonField) Tag() quickfix.Tag { return tag.RefOrdIDReason } + +func NewRefOrdIDReason(val enum.RefOrdIDReason) RefOrdIDReasonField { + return RefOrdIDReasonField{quickfix.FIXString(val)} +} + +func (f RefOrdIDReasonField) Value() enum.RefOrdIDReason { return enum.RefOrdIDReason(f.String()) } + +// RefOrderIDField is a STRING field. +type RefOrderIDField struct{ quickfix.FIXString } + +// Tag returns tag.RefOrderID (1080). +func (f RefOrderIDField) Tag() quickfix.Tag { return tag.RefOrderID } + +// NewRefOrderID returns a new RefOrderIDField initialized with val. +func NewRefOrderID(val string) RefOrderIDField { + return RefOrderIDField{quickfix.FIXString(val)} +} + +func (f RefOrderIDField) Value() string { return f.String() } + +// RefOrderIDSourceField is a enum.RefOrderIDSource field. +type RefOrderIDSourceField struct{ quickfix.FIXString } + +// Tag returns tag.RefOrderIDSource (1081). +func (f RefOrderIDSourceField) Tag() quickfix.Tag { return tag.RefOrderIDSource } + +func NewRefOrderIDSource(val enum.RefOrderIDSource) RefOrderIDSourceField { + return RefOrderIDSourceField{quickfix.FIXString(val)} +} + +func (f RefOrderIDSourceField) Value() enum.RefOrderIDSource { + return enum.RefOrderIDSource(f.String()) +} + +// RefSeqNumField is a SEQNUM field. +type RefSeqNumField struct{ quickfix.FIXInt } + +// Tag returns tag.RefSeqNum (45). +func (f RefSeqNumField) Tag() quickfix.Tag { return tag.RefSeqNum } + +// NewRefSeqNum returns a new RefSeqNumField initialized with val. +func NewRefSeqNum(val int) RefSeqNumField { + return RefSeqNumField{quickfix.FIXInt(val)} +} + +func (f RefSeqNumField) Value() int { return f.Int() } + +// RefSubIDField is a STRING field. +type RefSubIDField struct{ quickfix.FIXString } + +// Tag returns tag.RefSubID (931). +func (f RefSubIDField) Tag() quickfix.Tag { return tag.RefSubID } + +// NewRefSubID returns a new RefSubIDField initialized with val. +func NewRefSubID(val string) RefSubIDField { + return RefSubIDField{quickfix.FIXString(val)} +} + +func (f RefSubIDField) Value() string { return f.String() } + +// RefTagIDField is a INT field. +type RefTagIDField struct{ quickfix.FIXInt } + +// Tag returns tag.RefTagID (371). +func (f RefTagIDField) Tag() quickfix.Tag { return tag.RefTagID } + +// NewRefTagID returns a new RefTagIDField initialized with val. +func NewRefTagID(val int) RefTagIDField { + return RefTagIDField{quickfix.FIXInt(val)} +} + +func (f RefTagIDField) Value() int { return f.Int() } + +// ReferencePageField is a STRING field. +type ReferencePageField struct{ quickfix.FIXString } + +// Tag returns tag.ReferencePage (1448). +func (f ReferencePageField) Tag() quickfix.Tag { return tag.ReferencePage } + +// NewReferencePage returns a new ReferencePageField initialized with val. +func NewReferencePage(val string) ReferencePageField { + return ReferencePageField{quickfix.FIXString(val)} +} + +func (f ReferencePageField) Value() string { return f.String() } + +// RefreshIndicatorField is a BOOLEAN field. +type RefreshIndicatorField struct{ quickfix.FIXBoolean } + +// Tag returns tag.RefreshIndicator (1187). +func (f RefreshIndicatorField) Tag() quickfix.Tag { return tag.RefreshIndicator } + +// NewRefreshIndicator returns a new RefreshIndicatorField initialized with val. +func NewRefreshIndicator(val bool) RefreshIndicatorField { + return RefreshIndicatorField{quickfix.FIXBoolean(val)} +} + +func (f RefreshIndicatorField) Value() bool { return f.Bool() } + +// RefreshQtyField is a QTY field. +type RefreshQtyField struct{ quickfix.FIXDecimal } + +// Tag returns tag.RefreshQty (1088). +func (f RefreshQtyField) Tag() quickfix.Tag { return tag.RefreshQty } + +// NewRefreshQty returns a new RefreshQtyField initialized with val and scale. +func NewRefreshQty(val decimal.Decimal, scale int32) RefreshQtyField { + return RefreshQtyField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f RefreshQtyField) Value() (val decimal.Decimal) { return f.Decimal } + +// RegistAcctTypeField is a STRING field. +type RegistAcctTypeField struct{ quickfix.FIXString } + +// Tag returns tag.RegistAcctType (493). +func (f RegistAcctTypeField) Tag() quickfix.Tag { return tag.RegistAcctType } + +// NewRegistAcctType returns a new RegistAcctTypeField initialized with val. +func NewRegistAcctType(val string) RegistAcctTypeField { + return RegistAcctTypeField{quickfix.FIXString(val)} +} + +func (f RegistAcctTypeField) Value() string { return f.String() } + +// RegistDetlsField is a STRING field. +type RegistDetlsField struct{ quickfix.FIXString } + +// Tag returns tag.RegistDetls (509). +func (f RegistDetlsField) Tag() quickfix.Tag { return tag.RegistDetls } + +// NewRegistDetls returns a new RegistDetlsField initialized with val. +func NewRegistDetls(val string) RegistDetlsField { + return RegistDetlsField{quickfix.FIXString(val)} +} + +func (f RegistDetlsField) Value() string { return f.String() } + +// RegistDtlsField is a STRING field. +type RegistDtlsField struct{ quickfix.FIXString } + +// Tag returns tag.RegistDtls (509). +func (f RegistDtlsField) Tag() quickfix.Tag { return tag.RegistDtls } + +// NewRegistDtls returns a new RegistDtlsField initialized with val. +func NewRegistDtls(val string) RegistDtlsField { + return RegistDtlsField{quickfix.FIXString(val)} +} + +func (f RegistDtlsField) Value() string { return f.String() } + +// RegistEmailField is a STRING field. +type RegistEmailField struct{ quickfix.FIXString } + +// Tag returns tag.RegistEmail (511). +func (f RegistEmailField) Tag() quickfix.Tag { return tag.RegistEmail } + +// NewRegistEmail returns a new RegistEmailField initialized with val. +func NewRegistEmail(val string) RegistEmailField { + return RegistEmailField{quickfix.FIXString(val)} +} + +func (f RegistEmailField) Value() string { return f.String() } + +// RegistIDField is a STRING field. +type RegistIDField struct{ quickfix.FIXString } + +// Tag returns tag.RegistID (513). +func (f RegistIDField) Tag() quickfix.Tag { return tag.RegistID } + +// NewRegistID returns a new RegistIDField initialized with val. +func NewRegistID(val string) RegistIDField { + return RegistIDField{quickfix.FIXString(val)} +} + +func (f RegistIDField) Value() string { return f.String() } + +// RegistRefIDField is a STRING field. +type RegistRefIDField struct{ quickfix.FIXString } + +// Tag returns tag.RegistRefID (508). +func (f RegistRefIDField) Tag() quickfix.Tag { return tag.RegistRefID } + +// NewRegistRefID returns a new RegistRefIDField initialized with val. +func NewRegistRefID(val string) RegistRefIDField { + return RegistRefIDField{quickfix.FIXString(val)} +} + +func (f RegistRefIDField) Value() string { return f.String() } + +// RegistRejReasonCodeField is a enum.RegistRejReasonCode field. +type RegistRejReasonCodeField struct{ quickfix.FIXString } + +// Tag returns tag.RegistRejReasonCode (507). +func (f RegistRejReasonCodeField) Tag() quickfix.Tag { return tag.RegistRejReasonCode } + +func NewRegistRejReasonCode(val enum.RegistRejReasonCode) RegistRejReasonCodeField { + return RegistRejReasonCodeField{quickfix.FIXString(val)} +} + +func (f RegistRejReasonCodeField) Value() enum.RegistRejReasonCode { + return enum.RegistRejReasonCode(f.String()) +} + +// RegistRejReasonTextField is a STRING field. +type RegistRejReasonTextField struct{ quickfix.FIXString } + +// Tag returns tag.RegistRejReasonText (496). +func (f RegistRejReasonTextField) Tag() quickfix.Tag { return tag.RegistRejReasonText } + +// NewRegistRejReasonText returns a new RegistRejReasonTextField initialized with val. +func NewRegistRejReasonText(val string) RegistRejReasonTextField { + return RegistRejReasonTextField{quickfix.FIXString(val)} +} + +func (f RegistRejReasonTextField) Value() string { return f.String() } + +// RegistStatusField is a enum.RegistStatus field. +type RegistStatusField struct{ quickfix.FIXString } + +// Tag returns tag.RegistStatus (506). +func (f RegistStatusField) Tag() quickfix.Tag { return tag.RegistStatus } + +func NewRegistStatus(val enum.RegistStatus) RegistStatusField { + return RegistStatusField{quickfix.FIXString(val)} +} + +func (f RegistStatusField) Value() enum.RegistStatus { return enum.RegistStatus(f.String()) } + +// RegistTransTypeField is a enum.RegistTransType field. +type RegistTransTypeField struct{ quickfix.FIXString } + +// Tag returns tag.RegistTransType (514). +func (f RegistTransTypeField) Tag() quickfix.Tag { return tag.RegistTransType } + +func NewRegistTransType(val enum.RegistTransType) RegistTransTypeField { + return RegistTransTypeField{quickfix.FIXString(val)} +} + +func (f RegistTransTypeField) Value() enum.RegistTransType { return enum.RegistTransType(f.String()) } + +// RejectTextField is a STRING field. +type RejectTextField struct{ quickfix.FIXString } + +// Tag returns tag.RejectText (1328). +func (f RejectTextField) Tag() quickfix.Tag { return tag.RejectText } + +// NewRejectText returns a new RejectTextField initialized with val. +func NewRejectText(val string) RejectTextField { + return RejectTextField{quickfix.FIXString(val)} +} + +func (f RejectTextField) Value() string { return f.String() } + +// RelSymTransactTimeField is a UTCTIMESTAMP field. +type RelSymTransactTimeField struct{ quickfix.FIXUTCTimestamp } + +// Tag returns tag.RelSymTransactTime (1504). +func (f RelSymTransactTimeField) Tag() quickfix.Tag { return tag.RelSymTransactTime } + +// NewRelSymTransactTime returns a new RelSymTransactTimeField initialized with val. +func NewRelSymTransactTime(val time.Time) RelSymTransactTimeField { + return NewRelSymTransactTimeWithPrecision(val, quickfix.Millis) +} + +// NewRelSymTransactTimeNoMillis returns a new RelSymTransactTimeField initialized with val without millisecs. +func NewRelSymTransactTimeNoMillis(val time.Time) RelSymTransactTimeField { + return NewRelSymTransactTimeWithPrecision(val, quickfix.Seconds) +} + +// NewRelSymTransactTimeWithPrecision returns a new RelSymTransactTimeField initialized with val of specified precision. +func NewRelSymTransactTimeWithPrecision(val time.Time, precision quickfix.TimestampPrecision) RelSymTransactTimeField { + return RelSymTransactTimeField{quickfix.FIXUTCTimestamp{Time: val, Precision: precision}} +} + +func (f RelSymTransactTimeField) Value() time.Time { return f.Time } + +// RelatdSymField is a STRING field. +type RelatdSymField struct{ quickfix.FIXString } + +// Tag returns tag.RelatdSym (46). +func (f RelatdSymField) Tag() quickfix.Tag { return tag.RelatdSym } + +// NewRelatdSym returns a new RelatdSymField initialized with val. +func NewRelatdSym(val string) RelatdSymField { + return RelatdSymField{quickfix.FIXString(val)} +} + +func (f RelatdSymField) Value() string { return f.String() } + +// RelatedContextPartyIDField is a STRING field. +type RelatedContextPartyIDField struct{ quickfix.FIXString } + +// Tag returns tag.RelatedContextPartyID (1576). +func (f RelatedContextPartyIDField) Tag() quickfix.Tag { return tag.RelatedContextPartyID } + +// NewRelatedContextPartyID returns a new RelatedContextPartyIDField initialized with val. +func NewRelatedContextPartyID(val string) RelatedContextPartyIDField { + return RelatedContextPartyIDField{quickfix.FIXString(val)} +} + +func (f RelatedContextPartyIDField) Value() string { return f.String() } + +// RelatedContextPartyIDSourceField is a CHAR field. +type RelatedContextPartyIDSourceField struct{ quickfix.FIXString } + +// Tag returns tag.RelatedContextPartyIDSource (1577). +func (f RelatedContextPartyIDSourceField) Tag() quickfix.Tag { return tag.RelatedContextPartyIDSource } + +// NewRelatedContextPartyIDSource returns a new RelatedContextPartyIDSourceField initialized with val. +func NewRelatedContextPartyIDSource(val string) RelatedContextPartyIDSourceField { + return RelatedContextPartyIDSourceField{quickfix.FIXString(val)} +} + +func (f RelatedContextPartyIDSourceField) Value() string { return f.String() } + +// RelatedContextPartyRoleField is a INT field. +type RelatedContextPartyRoleField struct{ quickfix.FIXInt } + +// Tag returns tag.RelatedContextPartyRole (1578). +func (f RelatedContextPartyRoleField) Tag() quickfix.Tag { return tag.RelatedContextPartyRole } + +// NewRelatedContextPartyRole returns a new RelatedContextPartyRoleField initialized with val. +func NewRelatedContextPartyRole(val int) RelatedContextPartyRoleField { + return RelatedContextPartyRoleField{quickfix.FIXInt(val)} +} + +func (f RelatedContextPartyRoleField) Value() int { return f.Int() } + +// RelatedContextPartySubIDField is a STRING field. +type RelatedContextPartySubIDField struct{ quickfix.FIXString } + +// Tag returns tag.RelatedContextPartySubID (1580). +func (f RelatedContextPartySubIDField) Tag() quickfix.Tag { return tag.RelatedContextPartySubID } + +// NewRelatedContextPartySubID returns a new RelatedContextPartySubIDField initialized with val. +func NewRelatedContextPartySubID(val string) RelatedContextPartySubIDField { + return RelatedContextPartySubIDField{quickfix.FIXString(val)} +} + +func (f RelatedContextPartySubIDField) Value() string { return f.String() } + +// RelatedContextPartySubIDTypeField is a INT field. +type RelatedContextPartySubIDTypeField struct{ quickfix.FIXInt } + +// Tag returns tag.RelatedContextPartySubIDType (1581). +func (f RelatedContextPartySubIDTypeField) Tag() quickfix.Tag { + return tag.RelatedContextPartySubIDType +} + +// NewRelatedContextPartySubIDType returns a new RelatedContextPartySubIDTypeField initialized with val. +func NewRelatedContextPartySubIDType(val int) RelatedContextPartySubIDTypeField { + return RelatedContextPartySubIDTypeField{quickfix.FIXInt(val)} +} + +func (f RelatedContextPartySubIDTypeField) Value() int { return f.Int() } + +// RelatedPartyAltIDField is a STRING field. +type RelatedPartyAltIDField struct{ quickfix.FIXString } + +// Tag returns tag.RelatedPartyAltID (1570). +func (f RelatedPartyAltIDField) Tag() quickfix.Tag { return tag.RelatedPartyAltID } + +// NewRelatedPartyAltID returns a new RelatedPartyAltIDField initialized with val. +func NewRelatedPartyAltID(val string) RelatedPartyAltIDField { + return RelatedPartyAltIDField{quickfix.FIXString(val)} +} + +func (f RelatedPartyAltIDField) Value() string { return f.String() } + +// RelatedPartyAltIDSourceField is a CHAR field. +type RelatedPartyAltIDSourceField struct{ quickfix.FIXString } + +// Tag returns tag.RelatedPartyAltIDSource (1571). +func (f RelatedPartyAltIDSourceField) Tag() quickfix.Tag { return tag.RelatedPartyAltIDSource } + +// NewRelatedPartyAltIDSource returns a new RelatedPartyAltIDSourceField initialized with val. +func NewRelatedPartyAltIDSource(val string) RelatedPartyAltIDSourceField { + return RelatedPartyAltIDSourceField{quickfix.FIXString(val)} +} + +func (f RelatedPartyAltIDSourceField) Value() string { return f.String() } + +// RelatedPartyAltSubIDField is a STRING field. +type RelatedPartyAltSubIDField struct{ quickfix.FIXString } + +// Tag returns tag.RelatedPartyAltSubID (1573). +func (f RelatedPartyAltSubIDField) Tag() quickfix.Tag { return tag.RelatedPartyAltSubID } + +// NewRelatedPartyAltSubID returns a new RelatedPartyAltSubIDField initialized with val. +func NewRelatedPartyAltSubID(val string) RelatedPartyAltSubIDField { + return RelatedPartyAltSubIDField{quickfix.FIXString(val)} +} + +func (f RelatedPartyAltSubIDField) Value() string { return f.String() } + +// RelatedPartyAltSubIDTypeField is a INT field. +type RelatedPartyAltSubIDTypeField struct{ quickfix.FIXInt } + +// Tag returns tag.RelatedPartyAltSubIDType (1574). +func (f RelatedPartyAltSubIDTypeField) Tag() quickfix.Tag { return tag.RelatedPartyAltSubIDType } + +// NewRelatedPartyAltSubIDType returns a new RelatedPartyAltSubIDTypeField initialized with val. +func NewRelatedPartyAltSubIDType(val int) RelatedPartyAltSubIDTypeField { + return RelatedPartyAltSubIDTypeField{quickfix.FIXInt(val)} +} + +func (f RelatedPartyAltSubIDTypeField) Value() int { return f.Int() } + +// RelatedPartyIDField is a STRING field. +type RelatedPartyIDField struct{ quickfix.FIXString } + +// Tag returns tag.RelatedPartyID (1563). +func (f RelatedPartyIDField) Tag() quickfix.Tag { return tag.RelatedPartyID } + +// NewRelatedPartyID returns a new RelatedPartyIDField initialized with val. +func NewRelatedPartyID(val string) RelatedPartyIDField { + return RelatedPartyIDField{quickfix.FIXString(val)} +} + +func (f RelatedPartyIDField) Value() string { return f.String() } + +// RelatedPartyIDSourceField is a CHAR field. +type RelatedPartyIDSourceField struct{ quickfix.FIXString } + +// Tag returns tag.RelatedPartyIDSource (1564). +func (f RelatedPartyIDSourceField) Tag() quickfix.Tag { return tag.RelatedPartyIDSource } + +// NewRelatedPartyIDSource returns a new RelatedPartyIDSourceField initialized with val. +func NewRelatedPartyIDSource(val string) RelatedPartyIDSourceField { + return RelatedPartyIDSourceField{quickfix.FIXString(val)} +} + +func (f RelatedPartyIDSourceField) Value() string { return f.String() } + +// RelatedPartyRoleField is a INT field. +type RelatedPartyRoleField struct{ quickfix.FIXInt } + +// Tag returns tag.RelatedPartyRole (1565). +func (f RelatedPartyRoleField) Tag() quickfix.Tag { return tag.RelatedPartyRole } + +// NewRelatedPartyRole returns a new RelatedPartyRoleField initialized with val. +func NewRelatedPartyRole(val int) RelatedPartyRoleField { + return RelatedPartyRoleField{quickfix.FIXInt(val)} +} + +func (f RelatedPartyRoleField) Value() int { return f.Int() } + +// RelatedPartySubIDField is a STRING field. +type RelatedPartySubIDField struct{ quickfix.FIXString } + +// Tag returns tag.RelatedPartySubID (1567). +func (f RelatedPartySubIDField) Tag() quickfix.Tag { return tag.RelatedPartySubID } + +// NewRelatedPartySubID returns a new RelatedPartySubIDField initialized with val. +func NewRelatedPartySubID(val string) RelatedPartySubIDField { + return RelatedPartySubIDField{quickfix.FIXString(val)} +} + +func (f RelatedPartySubIDField) Value() string { return f.String() } + +// RelatedPartySubIDTypeField is a INT field. +type RelatedPartySubIDTypeField struct{ quickfix.FIXInt } + +// Tag returns tag.RelatedPartySubIDType (1568). +func (f RelatedPartySubIDTypeField) Tag() quickfix.Tag { return tag.RelatedPartySubIDType } + +// NewRelatedPartySubIDType returns a new RelatedPartySubIDTypeField initialized with val. +func NewRelatedPartySubIDType(val int) RelatedPartySubIDTypeField { + return RelatedPartySubIDTypeField{quickfix.FIXInt(val)} +} + +func (f RelatedPartySubIDTypeField) Value() int { return f.Int() } + +// RelationshipRiskCFICodeField is a STRING field. +type RelationshipRiskCFICodeField struct{ quickfix.FIXString } + +// Tag returns tag.RelationshipRiskCFICode (1599). +func (f RelationshipRiskCFICodeField) Tag() quickfix.Tag { return tag.RelationshipRiskCFICode } + +// NewRelationshipRiskCFICode returns a new RelationshipRiskCFICodeField initialized with val. +func NewRelationshipRiskCFICode(val string) RelationshipRiskCFICodeField { + return RelationshipRiskCFICodeField{quickfix.FIXString(val)} +} + +func (f RelationshipRiskCFICodeField) Value() string { return f.String() } + +// RelationshipRiskCouponRateField is a PERCENTAGE field. +type RelationshipRiskCouponRateField struct{ quickfix.FIXDecimal } + +// Tag returns tag.RelationshipRiskCouponRate (1608). +func (f RelationshipRiskCouponRateField) Tag() quickfix.Tag { return tag.RelationshipRiskCouponRate } + +// NewRelationshipRiskCouponRate returns a new RelationshipRiskCouponRateField initialized with val and scale. +func NewRelationshipRiskCouponRate(val decimal.Decimal, scale int32) RelationshipRiskCouponRateField { + return RelationshipRiskCouponRateField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f RelationshipRiskCouponRateField) Value() (val decimal.Decimal) { return f.Decimal } + +// RelationshipRiskEncodedSecurityDescField is a DATA field. +type RelationshipRiskEncodedSecurityDescField struct{ quickfix.FIXString } + +// Tag returns tag.RelationshipRiskEncodedSecurityDesc (1619). +func (f RelationshipRiskEncodedSecurityDescField) Tag() quickfix.Tag { + return tag.RelationshipRiskEncodedSecurityDesc +} + +// NewRelationshipRiskEncodedSecurityDesc returns a new RelationshipRiskEncodedSecurityDescField initialized with val. +func NewRelationshipRiskEncodedSecurityDesc(val string) RelationshipRiskEncodedSecurityDescField { + return RelationshipRiskEncodedSecurityDescField{quickfix.FIXString(val)} +} + +func (f RelationshipRiskEncodedSecurityDescField) Value() string { return f.String() } + +// RelationshipRiskEncodedSecurityDescLenField is a LENGTH field. +type RelationshipRiskEncodedSecurityDescLenField struct{ quickfix.FIXInt } + +// Tag returns tag.RelationshipRiskEncodedSecurityDescLen (1618). +func (f RelationshipRiskEncodedSecurityDescLenField) Tag() quickfix.Tag { + return tag.RelationshipRiskEncodedSecurityDescLen +} + +// NewRelationshipRiskEncodedSecurityDescLen returns a new RelationshipRiskEncodedSecurityDescLenField initialized with val. +func NewRelationshipRiskEncodedSecurityDescLen(val int) RelationshipRiskEncodedSecurityDescLenField { + return RelationshipRiskEncodedSecurityDescLenField{quickfix.FIXInt(val)} +} + +func (f RelationshipRiskEncodedSecurityDescLenField) Value() int { return f.Int() } + +// RelationshipRiskFlexibleIndicatorField is a BOOLEAN field. +type RelationshipRiskFlexibleIndicatorField struct{ quickfix.FIXBoolean } + +// Tag returns tag.RelationshipRiskFlexibleIndicator (1607). +func (f RelationshipRiskFlexibleIndicatorField) Tag() quickfix.Tag { + return tag.RelationshipRiskFlexibleIndicator +} + +// NewRelationshipRiskFlexibleIndicator returns a new RelationshipRiskFlexibleIndicatorField initialized with val. +func NewRelationshipRiskFlexibleIndicator(val bool) RelationshipRiskFlexibleIndicatorField { + return RelationshipRiskFlexibleIndicatorField{quickfix.FIXBoolean(val)} +} + +func (f RelationshipRiskFlexibleIndicatorField) Value() bool { return f.Bool() } + +// RelationshipRiskInstrumentMultiplierField is a FLOAT field. +type RelationshipRiskInstrumentMultiplierField struct{ quickfix.FIXDecimal } + +// Tag returns tag.RelationshipRiskInstrumentMultiplier (1612). +func (f RelationshipRiskInstrumentMultiplierField) Tag() quickfix.Tag { + return tag.RelationshipRiskInstrumentMultiplier +} + +// NewRelationshipRiskInstrumentMultiplier returns a new RelationshipRiskInstrumentMultiplierField initialized with val and scale. +func NewRelationshipRiskInstrumentMultiplier(val decimal.Decimal, scale int32) RelationshipRiskInstrumentMultiplierField { + return RelationshipRiskInstrumentMultiplierField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f RelationshipRiskInstrumentMultiplierField) Value() (val decimal.Decimal) { return f.Decimal } + +// RelationshipRiskInstrumentOperatorField is a INT field. +type RelationshipRiskInstrumentOperatorField struct{ quickfix.FIXInt } + +// Tag returns tag.RelationshipRiskInstrumentOperator (1588). +func (f RelationshipRiskInstrumentOperatorField) Tag() quickfix.Tag { + return tag.RelationshipRiskInstrumentOperator +} + +// NewRelationshipRiskInstrumentOperator returns a new RelationshipRiskInstrumentOperatorField initialized with val. +func NewRelationshipRiskInstrumentOperator(val int) RelationshipRiskInstrumentOperatorField { + return RelationshipRiskInstrumentOperatorField{quickfix.FIXInt(val)} +} + +func (f RelationshipRiskInstrumentOperatorField) Value() int { return f.Int() } + +// RelationshipRiskInstrumentSettlTypeField is a STRING field. +type RelationshipRiskInstrumentSettlTypeField struct{ quickfix.FIXString } + +// Tag returns tag.RelationshipRiskInstrumentSettlType (1611). +func (f RelationshipRiskInstrumentSettlTypeField) Tag() quickfix.Tag { + return tag.RelationshipRiskInstrumentSettlType +} + +// NewRelationshipRiskInstrumentSettlType returns a new RelationshipRiskInstrumentSettlTypeField initialized with val. +func NewRelationshipRiskInstrumentSettlType(val string) RelationshipRiskInstrumentSettlTypeField { + return RelationshipRiskInstrumentSettlTypeField{quickfix.FIXString(val)} +} + +func (f RelationshipRiskInstrumentSettlTypeField) Value() string { return f.String() } + +// RelationshipRiskLimitAmountField is a AMT field. +type RelationshipRiskLimitAmountField struct{ quickfix.FIXDecimal } + +// Tag returns tag.RelationshipRiskLimitAmount (1584). +func (f RelationshipRiskLimitAmountField) Tag() quickfix.Tag { return tag.RelationshipRiskLimitAmount } + +// NewRelationshipRiskLimitAmount returns a new RelationshipRiskLimitAmountField initialized with val and scale. +func NewRelationshipRiskLimitAmount(val decimal.Decimal, scale int32) RelationshipRiskLimitAmountField { + return RelationshipRiskLimitAmountField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f RelationshipRiskLimitAmountField) Value() (val decimal.Decimal) { return f.Decimal } + +// RelationshipRiskLimitCurrencyField is a CURRENCY field. +type RelationshipRiskLimitCurrencyField struct{ quickfix.FIXString } + +// Tag returns tag.RelationshipRiskLimitCurrency (1585). +func (f RelationshipRiskLimitCurrencyField) Tag() quickfix.Tag { + return tag.RelationshipRiskLimitCurrency +} + +// NewRelationshipRiskLimitCurrency returns a new RelationshipRiskLimitCurrencyField initialized with val. +func NewRelationshipRiskLimitCurrency(val string) RelationshipRiskLimitCurrencyField { + return RelationshipRiskLimitCurrencyField{quickfix.FIXString(val)} +} + +func (f RelationshipRiskLimitCurrencyField) Value() string { return f.String() } + +// RelationshipRiskLimitPlatformField is a STRING field. +type RelationshipRiskLimitPlatformField struct{ quickfix.FIXString } + +// Tag returns tag.RelationshipRiskLimitPlatform (1586). +func (f RelationshipRiskLimitPlatformField) Tag() quickfix.Tag { + return tag.RelationshipRiskLimitPlatform +} + +// NewRelationshipRiskLimitPlatform returns a new RelationshipRiskLimitPlatformField initialized with val. +func NewRelationshipRiskLimitPlatform(val string) RelationshipRiskLimitPlatformField { + return RelationshipRiskLimitPlatformField{quickfix.FIXString(val)} +} + +func (f RelationshipRiskLimitPlatformField) Value() string { return f.String() } + +// RelationshipRiskLimitTypeField is a INT field. +type RelationshipRiskLimitTypeField struct{ quickfix.FIXInt } + +// Tag returns tag.RelationshipRiskLimitType (1583). +func (f RelationshipRiskLimitTypeField) Tag() quickfix.Tag { return tag.RelationshipRiskLimitType } + +// NewRelationshipRiskLimitType returns a new RelationshipRiskLimitTypeField initialized with val. +func NewRelationshipRiskLimitType(val int) RelationshipRiskLimitTypeField { + return RelationshipRiskLimitTypeField{quickfix.FIXInt(val)} +} + +func (f RelationshipRiskLimitTypeField) Value() int { return f.Int() } + +// RelationshipRiskMaturityMonthYearField is a MONTHYEAR field. +type RelationshipRiskMaturityMonthYearField struct{ quickfix.FIXString } + +// Tag returns tag.RelationshipRiskMaturityMonthYear (1602). +func (f RelationshipRiskMaturityMonthYearField) Tag() quickfix.Tag { + return tag.RelationshipRiskMaturityMonthYear +} + +// NewRelationshipRiskMaturityMonthYear returns a new RelationshipRiskMaturityMonthYearField initialized with val. +func NewRelationshipRiskMaturityMonthYear(val string) RelationshipRiskMaturityMonthYearField { + return RelationshipRiskMaturityMonthYearField{quickfix.FIXString(val)} +} + +func (f RelationshipRiskMaturityMonthYearField) Value() string { return f.String() } + +// RelationshipRiskMaturityTimeField is a TZTIMEONLY field. +type RelationshipRiskMaturityTimeField struct{ quickfix.FIXString } + +// Tag returns tag.RelationshipRiskMaturityTime (1603). +func (f RelationshipRiskMaturityTimeField) Tag() quickfix.Tag { + return tag.RelationshipRiskMaturityTime +} + +// NewRelationshipRiskMaturityTime returns a new RelationshipRiskMaturityTimeField initialized with val. +func NewRelationshipRiskMaturityTime(val string) RelationshipRiskMaturityTimeField { + return RelationshipRiskMaturityTimeField{quickfix.FIXString(val)} +} + +func (f RelationshipRiskMaturityTimeField) Value() string { return f.String() } + +// RelationshipRiskProductField is a INT field. +type RelationshipRiskProductField struct{ quickfix.FIXInt } + +// Tag returns tag.RelationshipRiskProduct (1596). +func (f RelationshipRiskProductField) Tag() quickfix.Tag { return tag.RelationshipRiskProduct } + +// NewRelationshipRiskProduct returns a new RelationshipRiskProductField initialized with val. +func NewRelationshipRiskProduct(val int) RelationshipRiskProductField { + return RelationshipRiskProductField{quickfix.FIXInt(val)} +} + +func (f RelationshipRiskProductField) Value() int { return f.Int() } + +// RelationshipRiskProductComplexField is a STRING field. +type RelationshipRiskProductComplexField struct{ quickfix.FIXString } + +// Tag returns tag.RelationshipRiskProductComplex (1597). +func (f RelationshipRiskProductComplexField) Tag() quickfix.Tag { + return tag.RelationshipRiskProductComplex +} + +// NewRelationshipRiskProductComplex returns a new RelationshipRiskProductComplexField initialized with val. +func NewRelationshipRiskProductComplex(val string) RelationshipRiskProductComplexField { + return RelationshipRiskProductComplexField{quickfix.FIXString(val)} +} + +func (f RelationshipRiskProductComplexField) Value() string { return f.String() } + +// RelationshipRiskPutOrCallField is a INT field. +type RelationshipRiskPutOrCallField struct{ quickfix.FIXInt } + +// Tag returns tag.RelationshipRiskPutOrCall (1606). +func (f RelationshipRiskPutOrCallField) Tag() quickfix.Tag { return tag.RelationshipRiskPutOrCall } + +// NewRelationshipRiskPutOrCall returns a new RelationshipRiskPutOrCallField initialized with val. +func NewRelationshipRiskPutOrCall(val int) RelationshipRiskPutOrCallField { + return RelationshipRiskPutOrCallField{quickfix.FIXInt(val)} +} + +func (f RelationshipRiskPutOrCallField) Value() int { return f.Int() } + +// RelationshipRiskRestructuringTypeField is a STRING field. +type RelationshipRiskRestructuringTypeField struct{ quickfix.FIXString } + +// Tag returns tag.RelationshipRiskRestructuringType (1604). +func (f RelationshipRiskRestructuringTypeField) Tag() quickfix.Tag { + return tag.RelationshipRiskRestructuringType +} + +// NewRelationshipRiskRestructuringType returns a new RelationshipRiskRestructuringTypeField initialized with val. +func NewRelationshipRiskRestructuringType(val string) RelationshipRiskRestructuringTypeField { + return RelationshipRiskRestructuringTypeField{quickfix.FIXString(val)} +} + +func (f RelationshipRiskRestructuringTypeField) Value() string { return f.String() } + +// RelationshipRiskSecurityAltIDField is a STRING field. +type RelationshipRiskSecurityAltIDField struct{ quickfix.FIXString } + +// Tag returns tag.RelationshipRiskSecurityAltID (1594). +func (f RelationshipRiskSecurityAltIDField) Tag() quickfix.Tag { + return tag.RelationshipRiskSecurityAltID +} + +// NewRelationshipRiskSecurityAltID returns a new RelationshipRiskSecurityAltIDField initialized with val. +func NewRelationshipRiskSecurityAltID(val string) RelationshipRiskSecurityAltIDField { + return RelationshipRiskSecurityAltIDField{quickfix.FIXString(val)} +} + +func (f RelationshipRiskSecurityAltIDField) Value() string { return f.String() } + +// RelationshipRiskSecurityAltIDSourceField is a STRING field. +type RelationshipRiskSecurityAltIDSourceField struct{ quickfix.FIXString } + +// Tag returns tag.RelationshipRiskSecurityAltIDSource (1595). +func (f RelationshipRiskSecurityAltIDSourceField) Tag() quickfix.Tag { + return tag.RelationshipRiskSecurityAltIDSource +} + +// NewRelationshipRiskSecurityAltIDSource returns a new RelationshipRiskSecurityAltIDSourceField initialized with val. +func NewRelationshipRiskSecurityAltIDSource(val string) RelationshipRiskSecurityAltIDSourceField { + return RelationshipRiskSecurityAltIDSourceField{quickfix.FIXString(val)} +} + +func (f RelationshipRiskSecurityAltIDSourceField) Value() string { return f.String() } + +// RelationshipRiskSecurityDescField is a STRING field. +type RelationshipRiskSecurityDescField struct{ quickfix.FIXString } + +// Tag returns tag.RelationshipRiskSecurityDesc (1610). +func (f RelationshipRiskSecurityDescField) Tag() quickfix.Tag { + return tag.RelationshipRiskSecurityDesc +} + +// NewRelationshipRiskSecurityDesc returns a new RelationshipRiskSecurityDescField initialized with val. +func NewRelationshipRiskSecurityDesc(val string) RelationshipRiskSecurityDescField { + return RelationshipRiskSecurityDescField{quickfix.FIXString(val)} +} + +func (f RelationshipRiskSecurityDescField) Value() string { return f.String() } + +// RelationshipRiskSecurityExchangeField is a EXCHANGE field. +type RelationshipRiskSecurityExchangeField struct{ quickfix.FIXString } + +// Tag returns tag.RelationshipRiskSecurityExchange (1609). +func (f RelationshipRiskSecurityExchangeField) Tag() quickfix.Tag { + return tag.RelationshipRiskSecurityExchange +} + +// NewRelationshipRiskSecurityExchange returns a new RelationshipRiskSecurityExchangeField initialized with val. +func NewRelationshipRiskSecurityExchange(val string) RelationshipRiskSecurityExchangeField { + return RelationshipRiskSecurityExchangeField{quickfix.FIXString(val)} +} + +func (f RelationshipRiskSecurityExchangeField) Value() string { return f.String() } + +// RelationshipRiskSecurityGroupField is a STRING field. +type RelationshipRiskSecurityGroupField struct{ quickfix.FIXString } + +// Tag returns tag.RelationshipRiskSecurityGroup (1598). +func (f RelationshipRiskSecurityGroupField) Tag() quickfix.Tag { + return tag.RelationshipRiskSecurityGroup +} + +// NewRelationshipRiskSecurityGroup returns a new RelationshipRiskSecurityGroupField initialized with val. +func NewRelationshipRiskSecurityGroup(val string) RelationshipRiskSecurityGroupField { + return RelationshipRiskSecurityGroupField{quickfix.FIXString(val)} +} + +func (f RelationshipRiskSecurityGroupField) Value() string { return f.String() } + +// RelationshipRiskSecurityIDField is a STRING field. +type RelationshipRiskSecurityIDField struct{ quickfix.FIXString } + +// Tag returns tag.RelationshipRiskSecurityID (1591). +func (f RelationshipRiskSecurityIDField) Tag() quickfix.Tag { return tag.RelationshipRiskSecurityID } + +// NewRelationshipRiskSecurityID returns a new RelationshipRiskSecurityIDField initialized with val. +func NewRelationshipRiskSecurityID(val string) RelationshipRiskSecurityIDField { + return RelationshipRiskSecurityIDField{quickfix.FIXString(val)} +} + +func (f RelationshipRiskSecurityIDField) Value() string { return f.String() } + +// RelationshipRiskSecurityIDSourceField is a STRING field. +type RelationshipRiskSecurityIDSourceField struct{ quickfix.FIXString } + +// Tag returns tag.RelationshipRiskSecurityIDSource (1592). +func (f RelationshipRiskSecurityIDSourceField) Tag() quickfix.Tag { + return tag.RelationshipRiskSecurityIDSource +} + +// NewRelationshipRiskSecurityIDSource returns a new RelationshipRiskSecurityIDSourceField initialized with val. +func NewRelationshipRiskSecurityIDSource(val string) RelationshipRiskSecurityIDSourceField { + return RelationshipRiskSecurityIDSourceField{quickfix.FIXString(val)} +} + +func (f RelationshipRiskSecurityIDSourceField) Value() string { return f.String() } + +// RelationshipRiskSecuritySubTypeField is a STRING field. +type RelationshipRiskSecuritySubTypeField struct{ quickfix.FIXString } + +// Tag returns tag.RelationshipRiskSecuritySubType (1601). +func (f RelationshipRiskSecuritySubTypeField) Tag() quickfix.Tag { + return tag.RelationshipRiskSecuritySubType +} + +// NewRelationshipRiskSecuritySubType returns a new RelationshipRiskSecuritySubTypeField initialized with val. +func NewRelationshipRiskSecuritySubType(val string) RelationshipRiskSecuritySubTypeField { + return RelationshipRiskSecuritySubTypeField{quickfix.FIXString(val)} +} + +func (f RelationshipRiskSecuritySubTypeField) Value() string { return f.String() } + +// RelationshipRiskSecurityTypeField is a STRING field. +type RelationshipRiskSecurityTypeField struct{ quickfix.FIXString } + +// Tag returns tag.RelationshipRiskSecurityType (1600). +func (f RelationshipRiskSecurityTypeField) Tag() quickfix.Tag { + return tag.RelationshipRiskSecurityType +} + +// NewRelationshipRiskSecurityType returns a new RelationshipRiskSecurityTypeField initialized with val. +func NewRelationshipRiskSecurityType(val string) RelationshipRiskSecurityTypeField { + return RelationshipRiskSecurityTypeField{quickfix.FIXString(val)} +} + +func (f RelationshipRiskSecurityTypeField) Value() string { return f.String() } + +// RelationshipRiskSeniorityField is a STRING field. +type RelationshipRiskSeniorityField struct{ quickfix.FIXString } + +// Tag returns tag.RelationshipRiskSeniority (1605). +func (f RelationshipRiskSeniorityField) Tag() quickfix.Tag { return tag.RelationshipRiskSeniority } + +// NewRelationshipRiskSeniority returns a new RelationshipRiskSeniorityField initialized with val. +func NewRelationshipRiskSeniority(val string) RelationshipRiskSeniorityField { + return RelationshipRiskSeniorityField{quickfix.FIXString(val)} +} + +func (f RelationshipRiskSeniorityField) Value() string { return f.String() } + +// RelationshipRiskSymbolField is a STRING field. +type RelationshipRiskSymbolField struct{ quickfix.FIXString } + +// Tag returns tag.RelationshipRiskSymbol (1589). +func (f RelationshipRiskSymbolField) Tag() quickfix.Tag { return tag.RelationshipRiskSymbol } + +// NewRelationshipRiskSymbol returns a new RelationshipRiskSymbolField initialized with val. +func NewRelationshipRiskSymbol(val string) RelationshipRiskSymbolField { + return RelationshipRiskSymbolField{quickfix.FIXString(val)} +} + +func (f RelationshipRiskSymbolField) Value() string { return f.String() } + +// RelationshipRiskSymbolSfxField is a STRING field. +type RelationshipRiskSymbolSfxField struct{ quickfix.FIXString } + +// Tag returns tag.RelationshipRiskSymbolSfx (1590). +func (f RelationshipRiskSymbolSfxField) Tag() quickfix.Tag { return tag.RelationshipRiskSymbolSfx } + +// NewRelationshipRiskSymbolSfx returns a new RelationshipRiskSymbolSfxField initialized with val. +func NewRelationshipRiskSymbolSfx(val string) RelationshipRiskSymbolSfxField { + return RelationshipRiskSymbolSfxField{quickfix.FIXString(val)} +} + +func (f RelationshipRiskSymbolSfxField) Value() string { return f.String() } + +// RelationshipRiskWarningLevelNameField is a STRING field. +type RelationshipRiskWarningLevelNameField struct{ quickfix.FIXString } + +// Tag returns tag.RelationshipRiskWarningLevelName (1615). +func (f RelationshipRiskWarningLevelNameField) Tag() quickfix.Tag { + return tag.RelationshipRiskWarningLevelName +} + +// NewRelationshipRiskWarningLevelName returns a new RelationshipRiskWarningLevelNameField initialized with val. +func NewRelationshipRiskWarningLevelName(val string) RelationshipRiskWarningLevelNameField { + return RelationshipRiskWarningLevelNameField{quickfix.FIXString(val)} +} + +func (f RelationshipRiskWarningLevelNameField) Value() string { return f.String() } + +// RelationshipRiskWarningLevelPercentField is a PERCENTAGE field. +type RelationshipRiskWarningLevelPercentField struct{ quickfix.FIXDecimal } + +// Tag returns tag.RelationshipRiskWarningLevelPercent (1614). +func (f RelationshipRiskWarningLevelPercentField) Tag() quickfix.Tag { + return tag.RelationshipRiskWarningLevelPercent +} + +// NewRelationshipRiskWarningLevelPercent returns a new RelationshipRiskWarningLevelPercentField initialized with val and scale. +func NewRelationshipRiskWarningLevelPercent(val decimal.Decimal, scale int32) RelationshipRiskWarningLevelPercentField { + return RelationshipRiskWarningLevelPercentField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f RelationshipRiskWarningLevelPercentField) Value() (val decimal.Decimal) { return f.Decimal } + +// RepoCollateralSecurityTypeField is a INT field. +type RepoCollateralSecurityTypeField struct{ quickfix.FIXInt } + +// Tag returns tag.RepoCollateralSecurityType (239). +func (f RepoCollateralSecurityTypeField) Tag() quickfix.Tag { return tag.RepoCollateralSecurityType } + +// NewRepoCollateralSecurityType returns a new RepoCollateralSecurityTypeField initialized with val. +func NewRepoCollateralSecurityType(val int) RepoCollateralSecurityTypeField { + return RepoCollateralSecurityTypeField{quickfix.FIXInt(val)} +} + +func (f RepoCollateralSecurityTypeField) Value() int { return f.Int() } + +// ReportToExchField is a BOOLEAN field. +type ReportToExchField struct{ quickfix.FIXBoolean } + +// Tag returns tag.ReportToExch (113). +func (f ReportToExchField) Tag() quickfix.Tag { return tag.ReportToExch } + +// NewReportToExch returns a new ReportToExchField initialized with val. +func NewReportToExch(val bool) ReportToExchField { + return ReportToExchField{quickfix.FIXBoolean(val)} +} + +func (f ReportToExchField) Value() bool { return f.Bool() } + +// ReportedPxField is a PRICE field. +type ReportedPxField struct{ quickfix.FIXDecimal } + +// Tag returns tag.ReportedPx (861). +func (f ReportedPxField) Tag() quickfix.Tag { return tag.ReportedPx } + +// NewReportedPx returns a new ReportedPxField initialized with val and scale. +func NewReportedPx(val decimal.Decimal, scale int32) ReportedPxField { + return ReportedPxField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f ReportedPxField) Value() (val decimal.Decimal) { return f.Decimal } + +// ReportedPxDiffField is a BOOLEAN field. +type ReportedPxDiffField struct{ quickfix.FIXBoolean } + +// Tag returns tag.ReportedPxDiff (1134). +func (f ReportedPxDiffField) Tag() quickfix.Tag { return tag.ReportedPxDiff } + +// NewReportedPxDiff returns a new ReportedPxDiffField initialized with val. +func NewReportedPxDiff(val bool) ReportedPxDiffField { + return ReportedPxDiffField{quickfix.FIXBoolean(val)} +} + +func (f ReportedPxDiffField) Value() bool { return f.Bool() } + +// RepurchaseRateField is a PERCENTAGE field. +type RepurchaseRateField struct{ quickfix.FIXDecimal } + +// Tag returns tag.RepurchaseRate (227). +func (f RepurchaseRateField) Tag() quickfix.Tag { return tag.RepurchaseRate } + +// NewRepurchaseRate returns a new RepurchaseRateField initialized with val and scale. +func NewRepurchaseRate(val decimal.Decimal, scale int32) RepurchaseRateField { + return RepurchaseRateField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f RepurchaseRateField) Value() (val decimal.Decimal) { return f.Decimal } + +// RepurchaseTermField is a INT field. +type RepurchaseTermField struct{ quickfix.FIXInt } + +// Tag returns tag.RepurchaseTerm (226). +func (f RepurchaseTermField) Tag() quickfix.Tag { return tag.RepurchaseTerm } + +// NewRepurchaseTerm returns a new RepurchaseTermField initialized with val. +func NewRepurchaseTerm(val int) RepurchaseTermField { + return RepurchaseTermField{quickfix.FIXInt(val)} +} + +func (f RepurchaseTermField) Value() int { return f.Int() } + +// RequestedPartyRoleField is a INT field. +type RequestedPartyRoleField struct{ quickfix.FIXInt } + +// Tag returns tag.RequestedPartyRole (1509). +func (f RequestedPartyRoleField) Tag() quickfix.Tag { return tag.RequestedPartyRole } + +// NewRequestedPartyRole returns a new RequestedPartyRoleField initialized with val. +func NewRequestedPartyRole(val int) RequestedPartyRoleField { + return RequestedPartyRoleField{quickfix.FIXInt(val)} +} + +func (f RequestedPartyRoleField) Value() int { return f.Int() } + +// ResetSeqNumFlagField is a BOOLEAN field. +type ResetSeqNumFlagField struct{ quickfix.FIXBoolean } + +// Tag returns tag.ResetSeqNumFlag (141). +func (f ResetSeqNumFlagField) Tag() quickfix.Tag { return tag.ResetSeqNumFlag } + +// NewResetSeqNumFlag returns a new ResetSeqNumFlagField initialized with val. +func NewResetSeqNumFlag(val bool) ResetSeqNumFlagField { + return ResetSeqNumFlagField{quickfix.FIXBoolean(val)} +} + +func (f ResetSeqNumFlagField) Value() bool { return f.Bool() } + +// RespondentTypeField is a enum.RespondentType field. +type RespondentTypeField struct{ quickfix.FIXString } + +// Tag returns tag.RespondentType (1172). +func (f RespondentTypeField) Tag() quickfix.Tag { return tag.RespondentType } + +func NewRespondentType(val enum.RespondentType) RespondentTypeField { + return RespondentTypeField{quickfix.FIXString(val)} +} + +func (f RespondentTypeField) Value() enum.RespondentType { return enum.RespondentType(f.String()) } + +// ResponseDestinationField is a STRING field. +type ResponseDestinationField struct{ quickfix.FIXString } + +// Tag returns tag.ResponseDestination (726). +func (f ResponseDestinationField) Tag() quickfix.Tag { return tag.ResponseDestination } + +// NewResponseDestination returns a new ResponseDestinationField initialized with val. +func NewResponseDestination(val string) ResponseDestinationField { + return ResponseDestinationField{quickfix.FIXString(val)} +} + +func (f ResponseDestinationField) Value() string { return f.String() } + +// ResponseTransportTypeField is a enum.ResponseTransportType field. +type ResponseTransportTypeField struct{ quickfix.FIXString } + +// Tag returns tag.ResponseTransportType (725). +func (f ResponseTransportTypeField) Tag() quickfix.Tag { return tag.ResponseTransportType } + +func NewResponseTransportType(val enum.ResponseTransportType) ResponseTransportTypeField { + return ResponseTransportTypeField{quickfix.FIXString(val)} +} + +func (f ResponseTransportTypeField) Value() enum.ResponseTransportType { + return enum.ResponseTransportType(f.String()) +} + +// RestructuringTypeField is a enum.RestructuringType field. +type RestructuringTypeField struct{ quickfix.FIXString } + +// Tag returns tag.RestructuringType (1449). +func (f RestructuringTypeField) Tag() quickfix.Tag { return tag.RestructuringType } + +func NewRestructuringType(val enum.RestructuringType) RestructuringTypeField { + return RestructuringTypeField{quickfix.FIXString(val)} +} + +func (f RestructuringTypeField) Value() enum.RestructuringType { + return enum.RestructuringType(f.String()) +} + +// ReversalIndicatorField is a BOOLEAN field. +type ReversalIndicatorField struct{ quickfix.FIXBoolean } + +// Tag returns tag.ReversalIndicator (700). +func (f ReversalIndicatorField) Tag() quickfix.Tag { return tag.ReversalIndicator } + +// NewReversalIndicator returns a new ReversalIndicatorField initialized with val. +func NewReversalIndicator(val bool) ReversalIndicatorField { + return ReversalIndicatorField{quickfix.FIXBoolean(val)} +} + +func (f ReversalIndicatorField) Value() bool { return f.Bool() } + +// RiskCFICodeField is a STRING field. +type RiskCFICodeField struct{ quickfix.FIXString } + +// Tag returns tag.RiskCFICode (1546). +func (f RiskCFICodeField) Tag() quickfix.Tag { return tag.RiskCFICode } + +// NewRiskCFICode returns a new RiskCFICodeField initialized with val. +func NewRiskCFICode(val string) RiskCFICodeField { + return RiskCFICodeField{quickfix.FIXString(val)} +} + +func (f RiskCFICodeField) Value() string { return f.String() } + +// RiskCouponRateField is a PERCENTAGE field. +type RiskCouponRateField struct{ quickfix.FIXDecimal } + +// Tag returns tag.RiskCouponRate (1555). +func (f RiskCouponRateField) Tag() quickfix.Tag { return tag.RiskCouponRate } + +// NewRiskCouponRate returns a new RiskCouponRateField initialized with val and scale. +func NewRiskCouponRate(val decimal.Decimal, scale int32) RiskCouponRateField { + return RiskCouponRateField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f RiskCouponRateField) Value() (val decimal.Decimal) { return f.Decimal } + +// RiskEncodedSecurityDescField is a DATA field. +type RiskEncodedSecurityDescField struct{ quickfix.FIXString } + +// Tag returns tag.RiskEncodedSecurityDesc (1621). +func (f RiskEncodedSecurityDescField) Tag() quickfix.Tag { return tag.RiskEncodedSecurityDesc } + +// NewRiskEncodedSecurityDesc returns a new RiskEncodedSecurityDescField initialized with val. +func NewRiskEncodedSecurityDesc(val string) RiskEncodedSecurityDescField { + return RiskEncodedSecurityDescField{quickfix.FIXString(val)} +} + +func (f RiskEncodedSecurityDescField) Value() string { return f.String() } + +// RiskEncodedSecurityDescLenField is a LENGTH field. +type RiskEncodedSecurityDescLenField struct{ quickfix.FIXInt } + +// Tag returns tag.RiskEncodedSecurityDescLen (1620). +func (f RiskEncodedSecurityDescLenField) Tag() quickfix.Tag { return tag.RiskEncodedSecurityDescLen } + +// NewRiskEncodedSecurityDescLen returns a new RiskEncodedSecurityDescLenField initialized with val. +func NewRiskEncodedSecurityDescLen(val int) RiskEncodedSecurityDescLenField { + return RiskEncodedSecurityDescLenField{quickfix.FIXInt(val)} +} + +func (f RiskEncodedSecurityDescLenField) Value() int { return f.Int() } + +// RiskFlexibleIndicatorField is a BOOLEAN field. +type RiskFlexibleIndicatorField struct{ quickfix.FIXBoolean } + +// Tag returns tag.RiskFlexibleIndicator (1554). +func (f RiskFlexibleIndicatorField) Tag() quickfix.Tag { return tag.RiskFlexibleIndicator } + +// NewRiskFlexibleIndicator returns a new RiskFlexibleIndicatorField initialized with val. +func NewRiskFlexibleIndicator(val bool) RiskFlexibleIndicatorField { + return RiskFlexibleIndicatorField{quickfix.FIXBoolean(val)} +} + +func (f RiskFlexibleIndicatorField) Value() bool { return f.Bool() } + +// RiskFreeRateField is a FLOAT field. +type RiskFreeRateField struct{ quickfix.FIXDecimal } + +// Tag returns tag.RiskFreeRate (1190). +func (f RiskFreeRateField) Tag() quickfix.Tag { return tag.RiskFreeRate } + +// NewRiskFreeRate returns a new RiskFreeRateField initialized with val and scale. +func NewRiskFreeRate(val decimal.Decimal, scale int32) RiskFreeRateField { + return RiskFreeRateField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f RiskFreeRateField) Value() (val decimal.Decimal) { return f.Decimal } + +// RiskInstrumentMultiplierField is a FLOAT field. +type RiskInstrumentMultiplierField struct{ quickfix.FIXDecimal } + +// Tag returns tag.RiskInstrumentMultiplier (1558). +func (f RiskInstrumentMultiplierField) Tag() quickfix.Tag { return tag.RiskInstrumentMultiplier } + +// NewRiskInstrumentMultiplier returns a new RiskInstrumentMultiplierField initialized with val and scale. +func NewRiskInstrumentMultiplier(val decimal.Decimal, scale int32) RiskInstrumentMultiplierField { + return RiskInstrumentMultiplierField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f RiskInstrumentMultiplierField) Value() (val decimal.Decimal) { return f.Decimal } + +// RiskInstrumentOperatorField is a enum.RiskInstrumentOperator field. +type RiskInstrumentOperatorField struct{ quickfix.FIXString } + +// Tag returns tag.RiskInstrumentOperator (1535). +func (f RiskInstrumentOperatorField) Tag() quickfix.Tag { return tag.RiskInstrumentOperator } + +func NewRiskInstrumentOperator(val enum.RiskInstrumentOperator) RiskInstrumentOperatorField { + return RiskInstrumentOperatorField{quickfix.FIXString(val)} +} + +func (f RiskInstrumentOperatorField) Value() enum.RiskInstrumentOperator { + return enum.RiskInstrumentOperator(f.String()) +} + +// RiskInstrumentSettlTypeField is a STRING field. +type RiskInstrumentSettlTypeField struct{ quickfix.FIXString } + +// Tag returns tag.RiskInstrumentSettlType (1557). +func (f RiskInstrumentSettlTypeField) Tag() quickfix.Tag { return tag.RiskInstrumentSettlType } + +// NewRiskInstrumentSettlType returns a new RiskInstrumentSettlTypeField initialized with val. +func NewRiskInstrumentSettlType(val string) RiskInstrumentSettlTypeField { + return RiskInstrumentSettlTypeField{quickfix.FIXString(val)} +} + +func (f RiskInstrumentSettlTypeField) Value() string { return f.String() } + +// RiskLimitAmountField is a AMT field. +type RiskLimitAmountField struct{ quickfix.FIXDecimal } + +// Tag returns tag.RiskLimitAmount (1531). +func (f RiskLimitAmountField) Tag() quickfix.Tag { return tag.RiskLimitAmount } + +// NewRiskLimitAmount returns a new RiskLimitAmountField initialized with val and scale. +func NewRiskLimitAmount(val decimal.Decimal, scale int32) RiskLimitAmountField { + return RiskLimitAmountField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f RiskLimitAmountField) Value() (val decimal.Decimal) { return f.Decimal } + +// RiskLimitCurrencyField is a CURRENCY field. +type RiskLimitCurrencyField struct{ quickfix.FIXString } + +// Tag returns tag.RiskLimitCurrency (1532). +func (f RiskLimitCurrencyField) Tag() quickfix.Tag { return tag.RiskLimitCurrency } + +// NewRiskLimitCurrency returns a new RiskLimitCurrencyField initialized with val. +func NewRiskLimitCurrency(val string) RiskLimitCurrencyField { + return RiskLimitCurrencyField{quickfix.FIXString(val)} +} + +func (f RiskLimitCurrencyField) Value() string { return f.String() } + +// RiskLimitPlatformField is a STRING field. +type RiskLimitPlatformField struct{ quickfix.FIXString } + +// Tag returns tag.RiskLimitPlatform (1533). +func (f RiskLimitPlatformField) Tag() quickfix.Tag { return tag.RiskLimitPlatform } + +// NewRiskLimitPlatform returns a new RiskLimitPlatformField initialized with val. +func NewRiskLimitPlatform(val string) RiskLimitPlatformField { + return RiskLimitPlatformField{quickfix.FIXString(val)} +} + +func (f RiskLimitPlatformField) Value() string { return f.String() } + +// RiskLimitTypeField is a enum.RiskLimitType field. +type RiskLimitTypeField struct{ quickfix.FIXString } + +// Tag returns tag.RiskLimitType (1530). +func (f RiskLimitTypeField) Tag() quickfix.Tag { return tag.RiskLimitType } + +func NewRiskLimitType(val enum.RiskLimitType) RiskLimitTypeField { + return RiskLimitTypeField{quickfix.FIXString(val)} +} + +func (f RiskLimitTypeField) Value() enum.RiskLimitType { return enum.RiskLimitType(f.String()) } + +// RiskMaturityMonthYearField is a MONTHYEAR field. +type RiskMaturityMonthYearField struct{ quickfix.FIXString } + +// Tag returns tag.RiskMaturityMonthYear (1549). +func (f RiskMaturityMonthYearField) Tag() quickfix.Tag { return tag.RiskMaturityMonthYear } + +// NewRiskMaturityMonthYear returns a new RiskMaturityMonthYearField initialized with val. +func NewRiskMaturityMonthYear(val string) RiskMaturityMonthYearField { + return RiskMaturityMonthYearField{quickfix.FIXString(val)} +} + +func (f RiskMaturityMonthYearField) Value() string { return f.String() } + +// RiskMaturityTimeField is a TZTIMEONLY field. +type RiskMaturityTimeField struct{ quickfix.FIXString } + +// Tag returns tag.RiskMaturityTime (1550). +func (f RiskMaturityTimeField) Tag() quickfix.Tag { return tag.RiskMaturityTime } + +// NewRiskMaturityTime returns a new RiskMaturityTimeField initialized with val. +func NewRiskMaturityTime(val string) RiskMaturityTimeField { + return RiskMaturityTimeField{quickfix.FIXString(val)} +} + +func (f RiskMaturityTimeField) Value() string { return f.String() } + +// RiskProductField is a INT field. +type RiskProductField struct{ quickfix.FIXInt } + +// Tag returns tag.RiskProduct (1543). +func (f RiskProductField) Tag() quickfix.Tag { return tag.RiskProduct } + +// NewRiskProduct returns a new RiskProductField initialized with val. +func NewRiskProduct(val int) RiskProductField { + return RiskProductField{quickfix.FIXInt(val)} +} + +func (f RiskProductField) Value() int { return f.Int() } + +// RiskProductComplexField is a STRING field. +type RiskProductComplexField struct{ quickfix.FIXString } + +// Tag returns tag.RiskProductComplex (1544). +func (f RiskProductComplexField) Tag() quickfix.Tag { return tag.RiskProductComplex } + +// NewRiskProductComplex returns a new RiskProductComplexField initialized with val. +func NewRiskProductComplex(val string) RiskProductComplexField { + return RiskProductComplexField{quickfix.FIXString(val)} +} + +func (f RiskProductComplexField) Value() string { return f.String() } + +// RiskPutOrCallField is a INT field. +type RiskPutOrCallField struct{ quickfix.FIXInt } + +// Tag returns tag.RiskPutOrCall (1553). +func (f RiskPutOrCallField) Tag() quickfix.Tag { return tag.RiskPutOrCall } + +// NewRiskPutOrCall returns a new RiskPutOrCallField initialized with val. +func NewRiskPutOrCall(val int) RiskPutOrCallField { + return RiskPutOrCallField{quickfix.FIXInt(val)} +} + +func (f RiskPutOrCallField) Value() int { return f.Int() } + +// RiskRestructuringTypeField is a STRING field. +type RiskRestructuringTypeField struct{ quickfix.FIXString } + +// Tag returns tag.RiskRestructuringType (1551). +func (f RiskRestructuringTypeField) Tag() quickfix.Tag { return tag.RiskRestructuringType } + +// NewRiskRestructuringType returns a new RiskRestructuringTypeField initialized with val. +func NewRiskRestructuringType(val string) RiskRestructuringTypeField { + return RiskRestructuringTypeField{quickfix.FIXString(val)} +} + +func (f RiskRestructuringTypeField) Value() string { return f.String() } + +// RiskSecurityAltIDField is a STRING field. +type RiskSecurityAltIDField struct{ quickfix.FIXString } + +// Tag returns tag.RiskSecurityAltID (1541). +func (f RiskSecurityAltIDField) Tag() quickfix.Tag { return tag.RiskSecurityAltID } + +// NewRiskSecurityAltID returns a new RiskSecurityAltIDField initialized with val. +func NewRiskSecurityAltID(val string) RiskSecurityAltIDField { + return RiskSecurityAltIDField{quickfix.FIXString(val)} +} + +func (f RiskSecurityAltIDField) Value() string { return f.String() } + +// RiskSecurityAltIDSourceField is a STRING field. +type RiskSecurityAltIDSourceField struct{ quickfix.FIXString } + +// Tag returns tag.RiskSecurityAltIDSource (1542). +func (f RiskSecurityAltIDSourceField) Tag() quickfix.Tag { return tag.RiskSecurityAltIDSource } + +// NewRiskSecurityAltIDSource returns a new RiskSecurityAltIDSourceField initialized with val. +func NewRiskSecurityAltIDSource(val string) RiskSecurityAltIDSourceField { + return RiskSecurityAltIDSourceField{quickfix.FIXString(val)} +} + +func (f RiskSecurityAltIDSourceField) Value() string { return f.String() } + +// RiskSecurityDescField is a STRING field. +type RiskSecurityDescField struct{ quickfix.FIXString } + +// Tag returns tag.RiskSecurityDesc (1556). +func (f RiskSecurityDescField) Tag() quickfix.Tag { return tag.RiskSecurityDesc } + +// NewRiskSecurityDesc returns a new RiskSecurityDescField initialized with val. +func NewRiskSecurityDesc(val string) RiskSecurityDescField { + return RiskSecurityDescField{quickfix.FIXString(val)} +} + +func (f RiskSecurityDescField) Value() string { return f.String() } + +// RiskSecurityExchangeField is a EXCHANGE field. +type RiskSecurityExchangeField struct{ quickfix.FIXString } + +// Tag returns tag.RiskSecurityExchange (1616). +func (f RiskSecurityExchangeField) Tag() quickfix.Tag { return tag.RiskSecurityExchange } + +// NewRiskSecurityExchange returns a new RiskSecurityExchangeField initialized with val. +func NewRiskSecurityExchange(val string) RiskSecurityExchangeField { + return RiskSecurityExchangeField{quickfix.FIXString(val)} +} + +func (f RiskSecurityExchangeField) Value() string { return f.String() } + +// RiskSecurityGroupField is a STRING field. +type RiskSecurityGroupField struct{ quickfix.FIXString } + +// Tag returns tag.RiskSecurityGroup (1545). +func (f RiskSecurityGroupField) Tag() quickfix.Tag { return tag.RiskSecurityGroup } + +// NewRiskSecurityGroup returns a new RiskSecurityGroupField initialized with val. +func NewRiskSecurityGroup(val string) RiskSecurityGroupField { + return RiskSecurityGroupField{quickfix.FIXString(val)} +} + +func (f RiskSecurityGroupField) Value() string { return f.String() } + +// RiskSecurityIDField is a STRING field. +type RiskSecurityIDField struct{ quickfix.FIXString } + +// Tag returns tag.RiskSecurityID (1538). +func (f RiskSecurityIDField) Tag() quickfix.Tag { return tag.RiskSecurityID } + +// NewRiskSecurityID returns a new RiskSecurityIDField initialized with val. +func NewRiskSecurityID(val string) RiskSecurityIDField { + return RiskSecurityIDField{quickfix.FIXString(val)} +} + +func (f RiskSecurityIDField) Value() string { return f.String() } + +// RiskSecurityIDSourceField is a STRING field. +type RiskSecurityIDSourceField struct{ quickfix.FIXString } + +// Tag returns tag.RiskSecurityIDSource (1539). +func (f RiskSecurityIDSourceField) Tag() quickfix.Tag { return tag.RiskSecurityIDSource } + +// NewRiskSecurityIDSource returns a new RiskSecurityIDSourceField initialized with val. +func NewRiskSecurityIDSource(val string) RiskSecurityIDSourceField { + return RiskSecurityIDSourceField{quickfix.FIXString(val)} +} + +func (f RiskSecurityIDSourceField) Value() string { return f.String() } + +// RiskSecuritySubTypeField is a STRING field. +type RiskSecuritySubTypeField struct{ quickfix.FIXString } + +// Tag returns tag.RiskSecuritySubType (1548). +func (f RiskSecuritySubTypeField) Tag() quickfix.Tag { return tag.RiskSecuritySubType } + +// NewRiskSecuritySubType returns a new RiskSecuritySubTypeField initialized with val. +func NewRiskSecuritySubType(val string) RiskSecuritySubTypeField { + return RiskSecuritySubTypeField{quickfix.FIXString(val)} +} + +func (f RiskSecuritySubTypeField) Value() string { return f.String() } + +// RiskSecurityTypeField is a STRING field. +type RiskSecurityTypeField struct{ quickfix.FIXString } + +// Tag returns tag.RiskSecurityType (1547). +func (f RiskSecurityTypeField) Tag() quickfix.Tag { return tag.RiskSecurityType } + +// NewRiskSecurityType returns a new RiskSecurityTypeField initialized with val. +func NewRiskSecurityType(val string) RiskSecurityTypeField { + return RiskSecurityTypeField{quickfix.FIXString(val)} +} + +func (f RiskSecurityTypeField) Value() string { return f.String() } + +// RiskSeniorityField is a STRING field. +type RiskSeniorityField struct{ quickfix.FIXString } + +// Tag returns tag.RiskSeniority (1552). +func (f RiskSeniorityField) Tag() quickfix.Tag { return tag.RiskSeniority } + +// NewRiskSeniority returns a new RiskSeniorityField initialized with val. +func NewRiskSeniority(val string) RiskSeniorityField { + return RiskSeniorityField{quickfix.FIXString(val)} +} + +func (f RiskSeniorityField) Value() string { return f.String() } + +// RiskSymbolField is a STRING field. +type RiskSymbolField struct{ quickfix.FIXString } + +// Tag returns tag.RiskSymbol (1536). +func (f RiskSymbolField) Tag() quickfix.Tag { return tag.RiskSymbol } + +// NewRiskSymbol returns a new RiskSymbolField initialized with val. +func NewRiskSymbol(val string) RiskSymbolField { + return RiskSymbolField{quickfix.FIXString(val)} +} + +func (f RiskSymbolField) Value() string { return f.String() } + +// RiskSymbolSfxField is a STRING field. +type RiskSymbolSfxField struct{ quickfix.FIXString } + +// Tag returns tag.RiskSymbolSfx (1537). +func (f RiskSymbolSfxField) Tag() quickfix.Tag { return tag.RiskSymbolSfx } + +// NewRiskSymbolSfx returns a new RiskSymbolSfxField initialized with val. +func NewRiskSymbolSfx(val string) RiskSymbolSfxField { + return RiskSymbolSfxField{quickfix.FIXString(val)} +} + +func (f RiskSymbolSfxField) Value() string { return f.String() } + +// RiskWarningLevelNameField is a STRING field. +type RiskWarningLevelNameField struct{ quickfix.FIXString } + +// Tag returns tag.RiskWarningLevelName (1561). +func (f RiskWarningLevelNameField) Tag() quickfix.Tag { return tag.RiskWarningLevelName } + +// NewRiskWarningLevelName returns a new RiskWarningLevelNameField initialized with val. +func NewRiskWarningLevelName(val string) RiskWarningLevelNameField { + return RiskWarningLevelNameField{quickfix.FIXString(val)} +} + +func (f RiskWarningLevelNameField) Value() string { return f.String() } + +// RiskWarningLevelPercentField is a PERCENTAGE field. +type RiskWarningLevelPercentField struct{ quickfix.FIXDecimal } + +// Tag returns tag.RiskWarningLevelPercent (1560). +func (f RiskWarningLevelPercentField) Tag() quickfix.Tag { return tag.RiskWarningLevelPercent } + +// NewRiskWarningLevelPercent returns a new RiskWarningLevelPercentField initialized with val and scale. +func NewRiskWarningLevelPercent(val decimal.Decimal, scale int32) RiskWarningLevelPercentField { + return RiskWarningLevelPercentField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f RiskWarningLevelPercentField) Value() (val decimal.Decimal) { return f.Decimal } + +// RndPxField is a PRICE field. +type RndPxField struct{ quickfix.FIXDecimal } + +// Tag returns tag.RndPx (991). +func (f RndPxField) Tag() quickfix.Tag { return tag.RndPx } + +// NewRndPx returns a new RndPxField initialized with val and scale. +func NewRndPx(val decimal.Decimal, scale int32) RndPxField { + return RndPxField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f RndPxField) Value() (val decimal.Decimal) { return f.Decimal } + +// RootPartyIDField is a STRING field. +type RootPartyIDField struct{ quickfix.FIXString } + +// Tag returns tag.RootPartyID (1117). +func (f RootPartyIDField) Tag() quickfix.Tag { return tag.RootPartyID } + +// NewRootPartyID returns a new RootPartyIDField initialized with val. +func NewRootPartyID(val string) RootPartyIDField { + return RootPartyIDField{quickfix.FIXString(val)} +} + +func (f RootPartyIDField) Value() string { return f.String() } + +// RootPartyIDSourceField is a CHAR field. +type RootPartyIDSourceField struct{ quickfix.FIXString } + +// Tag returns tag.RootPartyIDSource (1118). +func (f RootPartyIDSourceField) Tag() quickfix.Tag { return tag.RootPartyIDSource } + +// NewRootPartyIDSource returns a new RootPartyIDSourceField initialized with val. +func NewRootPartyIDSource(val string) RootPartyIDSourceField { + return RootPartyIDSourceField{quickfix.FIXString(val)} +} + +func (f RootPartyIDSourceField) Value() string { return f.String() } + +// RootPartyRoleField is a INT field. +type RootPartyRoleField struct{ quickfix.FIXInt } + +// Tag returns tag.RootPartyRole (1119). +func (f RootPartyRoleField) Tag() quickfix.Tag { return tag.RootPartyRole } + +// NewRootPartyRole returns a new RootPartyRoleField initialized with val. +func NewRootPartyRole(val int) RootPartyRoleField { + return RootPartyRoleField{quickfix.FIXInt(val)} +} + +func (f RootPartyRoleField) Value() int { return f.Int() } + +// RootPartySubIDField is a STRING field. +type RootPartySubIDField struct{ quickfix.FIXString } + +// Tag returns tag.RootPartySubID (1121). +func (f RootPartySubIDField) Tag() quickfix.Tag { return tag.RootPartySubID } + +// NewRootPartySubID returns a new RootPartySubIDField initialized with val. +func NewRootPartySubID(val string) RootPartySubIDField { + return RootPartySubIDField{quickfix.FIXString(val)} +} + +func (f RootPartySubIDField) Value() string { return f.String() } + +// RootPartySubIDTypeField is a INT field. +type RootPartySubIDTypeField struct{ quickfix.FIXInt } + +// Tag returns tag.RootPartySubIDType (1122). +func (f RootPartySubIDTypeField) Tag() quickfix.Tag { return tag.RootPartySubIDType } + +// NewRootPartySubIDType returns a new RootPartySubIDTypeField initialized with val. +func NewRootPartySubIDType(val int) RootPartySubIDTypeField { + return RootPartySubIDTypeField{quickfix.FIXInt(val)} +} + +func (f RootPartySubIDTypeField) Value() int { return f.Int() } + +// RoundLotField is a QTY field. +type RoundLotField struct{ quickfix.FIXDecimal } + +// Tag returns tag.RoundLot (561). +func (f RoundLotField) Tag() quickfix.Tag { return tag.RoundLot } + +// NewRoundLot returns a new RoundLotField initialized with val and scale. +func NewRoundLot(val decimal.Decimal, scale int32) RoundLotField { + return RoundLotField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f RoundLotField) Value() (val decimal.Decimal) { return f.Decimal } + +// RoundingDirectionField is a enum.RoundingDirection field. +type RoundingDirectionField struct{ quickfix.FIXString } + +// Tag returns tag.RoundingDirection (468). +func (f RoundingDirectionField) Tag() quickfix.Tag { return tag.RoundingDirection } + +func NewRoundingDirection(val enum.RoundingDirection) RoundingDirectionField { + return RoundingDirectionField{quickfix.FIXString(val)} +} + +func (f RoundingDirectionField) Value() enum.RoundingDirection { + return enum.RoundingDirection(f.String()) +} + +// RoundingModulusField is a FLOAT field. +type RoundingModulusField struct{ quickfix.FIXDecimal } + +// Tag returns tag.RoundingModulus (469). +func (f RoundingModulusField) Tag() quickfix.Tag { return tag.RoundingModulus } + +// NewRoundingModulus returns a new RoundingModulusField initialized with val and scale. +func NewRoundingModulus(val decimal.Decimal, scale int32) RoundingModulusField { + return RoundingModulusField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f RoundingModulusField) Value() (val decimal.Decimal) { return f.Decimal } + +// RoutingIDField is a STRING field. +type RoutingIDField struct{ quickfix.FIXString } + +// Tag returns tag.RoutingID (217). +func (f RoutingIDField) Tag() quickfix.Tag { return tag.RoutingID } + +// NewRoutingID returns a new RoutingIDField initialized with val. +func NewRoutingID(val string) RoutingIDField { + return RoutingIDField{quickfix.FIXString(val)} +} + +func (f RoutingIDField) Value() string { return f.String() } + +// RoutingTypeField is a enum.RoutingType field. +type RoutingTypeField struct{ quickfix.FIXString } + +// Tag returns tag.RoutingType (216). +func (f RoutingTypeField) Tag() quickfix.Tag { return tag.RoutingType } + +func NewRoutingType(val enum.RoutingType) RoutingTypeField { + return RoutingTypeField{quickfix.FIXString(val)} +} + +func (f RoutingTypeField) Value() enum.RoutingType { return enum.RoutingType(f.String()) } + +// RptSeqField is a INT field. +type RptSeqField struct{ quickfix.FIXInt } + +// Tag returns tag.RptSeq (83). +func (f RptSeqField) Tag() quickfix.Tag { return tag.RptSeq } + +// NewRptSeq returns a new RptSeqField initialized with val. +func NewRptSeq(val int) RptSeqField { + return RptSeqField{quickfix.FIXInt(val)} +} + +func (f RptSeqField) Value() int { return f.Int() } + +// RptSysField is a STRING field. +type RptSysField struct{ quickfix.FIXString } + +// Tag returns tag.RptSys (1135). +func (f RptSysField) Tag() quickfix.Tag { return tag.RptSys } + +// NewRptSys returns a new RptSysField initialized with val. +func NewRptSys(val string) RptSysField { + return RptSysField{quickfix.FIXString(val)} +} + +func (f RptSysField) Value() string { return f.String() } + +// Rule80AField is a enum.Rule80A field. +type Rule80AField struct{ quickfix.FIXString } + +// Tag returns tag.Rule80A (47). +func (f Rule80AField) Tag() quickfix.Tag { return tag.Rule80A } + +func NewRule80A(val enum.Rule80A) Rule80AField { + return Rule80AField{quickfix.FIXString(val)} +} + +func (f Rule80AField) Value() enum.Rule80A { return enum.Rule80A(f.String()) } + +// ScopeField is a enum.Scope field. +type ScopeField struct{ quickfix.FIXString } + +// Tag returns tag.Scope (546). +func (f ScopeField) Tag() quickfix.Tag { return tag.Scope } + +func NewScope(val enum.Scope) ScopeField { + return ScopeField{quickfix.FIXString(val)} +} + +func (f ScopeField) Value() enum.Scope { return enum.Scope(f.String()) } + +// SecDefStatusField is a enum.SecDefStatus field. +type SecDefStatusField struct{ quickfix.FIXString } + +// Tag returns tag.SecDefStatus (653). +func (f SecDefStatusField) Tag() quickfix.Tag { return tag.SecDefStatus } + +func NewSecDefStatus(val enum.SecDefStatus) SecDefStatusField { + return SecDefStatusField{quickfix.FIXString(val)} +} + +func (f SecDefStatusField) Value() enum.SecDefStatus { return enum.SecDefStatus(f.String()) } + +// SecondaryAllocIDField is a STRING field. +type SecondaryAllocIDField struct{ quickfix.FIXString } + +// Tag returns tag.SecondaryAllocID (793). +func (f SecondaryAllocIDField) Tag() quickfix.Tag { return tag.SecondaryAllocID } + +// NewSecondaryAllocID returns a new SecondaryAllocIDField initialized with val. +func NewSecondaryAllocID(val string) SecondaryAllocIDField { + return SecondaryAllocIDField{quickfix.FIXString(val)} +} + +func (f SecondaryAllocIDField) Value() string { return f.String() } + +// SecondaryClOrdIDField is a STRING field. +type SecondaryClOrdIDField struct{ quickfix.FIXString } + +// Tag returns tag.SecondaryClOrdID (526). +func (f SecondaryClOrdIDField) Tag() quickfix.Tag { return tag.SecondaryClOrdID } + +// NewSecondaryClOrdID returns a new SecondaryClOrdIDField initialized with val. +func NewSecondaryClOrdID(val string) SecondaryClOrdIDField { + return SecondaryClOrdIDField{quickfix.FIXString(val)} +} + +func (f SecondaryClOrdIDField) Value() string { return f.String() } + +// SecondaryDisplayQtyField is a QTY field. +type SecondaryDisplayQtyField struct{ quickfix.FIXDecimal } + +// Tag returns tag.SecondaryDisplayQty (1082). +func (f SecondaryDisplayQtyField) Tag() quickfix.Tag { return tag.SecondaryDisplayQty } + +// NewSecondaryDisplayQty returns a new SecondaryDisplayQtyField initialized with val and scale. +func NewSecondaryDisplayQty(val decimal.Decimal, scale int32) SecondaryDisplayQtyField { + return SecondaryDisplayQtyField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f SecondaryDisplayQtyField) Value() (val decimal.Decimal) { return f.Decimal } + +// SecondaryExecIDField is a STRING field. +type SecondaryExecIDField struct{ quickfix.FIXString } + +// Tag returns tag.SecondaryExecID (527). +func (f SecondaryExecIDField) Tag() quickfix.Tag { return tag.SecondaryExecID } + +// NewSecondaryExecID returns a new SecondaryExecIDField initialized with val. +func NewSecondaryExecID(val string) SecondaryExecIDField { + return SecondaryExecIDField{quickfix.FIXString(val)} +} + +func (f SecondaryExecIDField) Value() string { return f.String() } + +// SecondaryFirmTradeIDField is a STRING field. +type SecondaryFirmTradeIDField struct{ quickfix.FIXString } + +// Tag returns tag.SecondaryFirmTradeID (1042). +func (f SecondaryFirmTradeIDField) Tag() quickfix.Tag { return tag.SecondaryFirmTradeID } + +// NewSecondaryFirmTradeID returns a new SecondaryFirmTradeIDField initialized with val. +func NewSecondaryFirmTradeID(val string) SecondaryFirmTradeIDField { + return SecondaryFirmTradeIDField{quickfix.FIXString(val)} +} + +func (f SecondaryFirmTradeIDField) Value() string { return f.String() } + +// SecondaryHighLimitPriceField is a PRICE field. +type SecondaryHighLimitPriceField struct{ quickfix.FIXDecimal } + +// Tag returns tag.SecondaryHighLimitPrice (1230). +func (f SecondaryHighLimitPriceField) Tag() quickfix.Tag { return tag.SecondaryHighLimitPrice } + +// NewSecondaryHighLimitPrice returns a new SecondaryHighLimitPriceField initialized with val and scale. +func NewSecondaryHighLimitPrice(val decimal.Decimal, scale int32) SecondaryHighLimitPriceField { + return SecondaryHighLimitPriceField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f SecondaryHighLimitPriceField) Value() (val decimal.Decimal) { return f.Decimal } + +// SecondaryIndividualAllocIDField is a STRING field. +type SecondaryIndividualAllocIDField struct{ quickfix.FIXString } + +// Tag returns tag.SecondaryIndividualAllocID (989). +func (f SecondaryIndividualAllocIDField) Tag() quickfix.Tag { return tag.SecondaryIndividualAllocID } + +// NewSecondaryIndividualAllocID returns a new SecondaryIndividualAllocIDField initialized with val. +func NewSecondaryIndividualAllocID(val string) SecondaryIndividualAllocIDField { + return SecondaryIndividualAllocIDField{quickfix.FIXString(val)} +} + +func (f SecondaryIndividualAllocIDField) Value() string { return f.String() } + +// SecondaryLowLimitPriceField is a PRICE field. +type SecondaryLowLimitPriceField struct{ quickfix.FIXDecimal } + +// Tag returns tag.SecondaryLowLimitPrice (1221). +func (f SecondaryLowLimitPriceField) Tag() quickfix.Tag { return tag.SecondaryLowLimitPrice } + +// NewSecondaryLowLimitPrice returns a new SecondaryLowLimitPriceField initialized with val and scale. +func NewSecondaryLowLimitPrice(val decimal.Decimal, scale int32) SecondaryLowLimitPriceField { + return SecondaryLowLimitPriceField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f SecondaryLowLimitPriceField) Value() (val decimal.Decimal) { return f.Decimal } + +// SecondaryOrderIDField is a STRING field. +type SecondaryOrderIDField struct{ quickfix.FIXString } + +// Tag returns tag.SecondaryOrderID (198). +func (f SecondaryOrderIDField) Tag() quickfix.Tag { return tag.SecondaryOrderID } + +// NewSecondaryOrderID returns a new SecondaryOrderIDField initialized with val. +func NewSecondaryOrderID(val string) SecondaryOrderIDField { + return SecondaryOrderIDField{quickfix.FIXString(val)} +} + +func (f SecondaryOrderIDField) Value() string { return f.String() } + +// SecondaryPriceLimitTypeField is a INT field. +type SecondaryPriceLimitTypeField struct{ quickfix.FIXInt } + +// Tag returns tag.SecondaryPriceLimitType (1305). +func (f SecondaryPriceLimitTypeField) Tag() quickfix.Tag { return tag.SecondaryPriceLimitType } + +// NewSecondaryPriceLimitType returns a new SecondaryPriceLimitTypeField initialized with val. +func NewSecondaryPriceLimitType(val int) SecondaryPriceLimitTypeField { + return SecondaryPriceLimitTypeField{quickfix.FIXInt(val)} +} + +func (f SecondaryPriceLimitTypeField) Value() int { return f.Int() } + +// SecondaryTradeIDField is a STRING field. +type SecondaryTradeIDField struct{ quickfix.FIXString } + +// Tag returns tag.SecondaryTradeID (1040). +func (f SecondaryTradeIDField) Tag() quickfix.Tag { return tag.SecondaryTradeID } + +// NewSecondaryTradeID returns a new SecondaryTradeIDField initialized with val. +func NewSecondaryTradeID(val string) SecondaryTradeIDField { + return SecondaryTradeIDField{quickfix.FIXString(val)} +} + +func (f SecondaryTradeIDField) Value() string { return f.String() } + +// SecondaryTradeReportIDField is a STRING field. +type SecondaryTradeReportIDField struct{ quickfix.FIXString } + +// Tag returns tag.SecondaryTradeReportID (818). +func (f SecondaryTradeReportIDField) Tag() quickfix.Tag { return tag.SecondaryTradeReportID } + +// NewSecondaryTradeReportID returns a new SecondaryTradeReportIDField initialized with val. +func NewSecondaryTradeReportID(val string) SecondaryTradeReportIDField { + return SecondaryTradeReportIDField{quickfix.FIXString(val)} +} + +func (f SecondaryTradeReportIDField) Value() string { return f.String() } + +// SecondaryTradeReportRefIDField is a STRING field. +type SecondaryTradeReportRefIDField struct{ quickfix.FIXString } + +// Tag returns tag.SecondaryTradeReportRefID (881). +func (f SecondaryTradeReportRefIDField) Tag() quickfix.Tag { return tag.SecondaryTradeReportRefID } + +// NewSecondaryTradeReportRefID returns a new SecondaryTradeReportRefIDField initialized with val. +func NewSecondaryTradeReportRefID(val string) SecondaryTradeReportRefIDField { + return SecondaryTradeReportRefIDField{quickfix.FIXString(val)} +} + +func (f SecondaryTradeReportRefIDField) Value() string { return f.String() } + +// SecondaryTradingReferencePriceField is a PRICE field. +type SecondaryTradingReferencePriceField struct{ quickfix.FIXDecimal } + +// Tag returns tag.SecondaryTradingReferencePrice (1240). +func (f SecondaryTradingReferencePriceField) Tag() quickfix.Tag { + return tag.SecondaryTradingReferencePrice +} + +// NewSecondaryTradingReferencePrice returns a new SecondaryTradingReferencePriceField initialized with val and scale. +func NewSecondaryTradingReferencePrice(val decimal.Decimal, scale int32) SecondaryTradingReferencePriceField { + return SecondaryTradingReferencePriceField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f SecondaryTradingReferencePriceField) Value() (val decimal.Decimal) { return f.Decimal } + +// SecondaryTrdTypeField is a INT field. +type SecondaryTrdTypeField struct{ quickfix.FIXInt } + +// Tag returns tag.SecondaryTrdType (855). +func (f SecondaryTrdTypeField) Tag() quickfix.Tag { return tag.SecondaryTrdType } + +// NewSecondaryTrdType returns a new SecondaryTrdTypeField initialized with val. +func NewSecondaryTrdType(val int) SecondaryTrdTypeField { + return SecondaryTrdTypeField{quickfix.FIXInt(val)} +} + +func (f SecondaryTrdTypeField) Value() int { return f.Int() } + +// SecureDataField is a DATA field. +type SecureDataField struct{ quickfix.FIXString } + +// Tag returns tag.SecureData (91). +func (f SecureDataField) Tag() quickfix.Tag { return tag.SecureData } + +// NewSecureData returns a new SecureDataField initialized with val. +func NewSecureData(val string) SecureDataField { + return SecureDataField{quickfix.FIXString(val)} +} + +func (f SecureDataField) Value() string { return f.String() } + +// SecureDataLenField is a LENGTH field. +type SecureDataLenField struct{ quickfix.FIXInt } + +// Tag returns tag.SecureDataLen (90). +func (f SecureDataLenField) Tag() quickfix.Tag { return tag.SecureDataLen } + +// NewSecureDataLen returns a new SecureDataLenField initialized with val. +func NewSecureDataLen(val int) SecureDataLenField { + return SecureDataLenField{quickfix.FIXInt(val)} +} + +func (f SecureDataLenField) Value() int { return f.Int() } + +// SecurityAltIDField is a STRING field. +type SecurityAltIDField struct{ quickfix.FIXString } + +// Tag returns tag.SecurityAltID (455). +func (f SecurityAltIDField) Tag() quickfix.Tag { return tag.SecurityAltID } + +// NewSecurityAltID returns a new SecurityAltIDField initialized with val. +func NewSecurityAltID(val string) SecurityAltIDField { + return SecurityAltIDField{quickfix.FIXString(val)} +} + +func (f SecurityAltIDField) Value() string { return f.String() } + +// SecurityAltIDSourceField is a STRING field. +type SecurityAltIDSourceField struct{ quickfix.FIXString } + +// Tag returns tag.SecurityAltIDSource (456). +func (f SecurityAltIDSourceField) Tag() quickfix.Tag { return tag.SecurityAltIDSource } + +// NewSecurityAltIDSource returns a new SecurityAltIDSourceField initialized with val. +func NewSecurityAltIDSource(val string) SecurityAltIDSourceField { + return SecurityAltIDSourceField{quickfix.FIXString(val)} +} + +func (f SecurityAltIDSourceField) Value() string { return f.String() } + +// SecurityDescField is a STRING field. +type SecurityDescField struct{ quickfix.FIXString } + +// Tag returns tag.SecurityDesc (107). +func (f SecurityDescField) Tag() quickfix.Tag { return tag.SecurityDesc } + +// NewSecurityDesc returns a new SecurityDescField initialized with val. +func NewSecurityDesc(val string) SecurityDescField { + return SecurityDescField{quickfix.FIXString(val)} +} + +func (f SecurityDescField) Value() string { return f.String() } + +// SecurityExchangeField is a EXCHANGE field. +type SecurityExchangeField struct{ quickfix.FIXString } + +// Tag returns tag.SecurityExchange (207). +func (f SecurityExchangeField) Tag() quickfix.Tag { return tag.SecurityExchange } + +// NewSecurityExchange returns a new SecurityExchangeField initialized with val. +func NewSecurityExchange(val string) SecurityExchangeField { + return SecurityExchangeField{quickfix.FIXString(val)} +} + +func (f SecurityExchangeField) Value() string { return f.String() } + +// SecurityGroupField is a STRING field. +type SecurityGroupField struct{ quickfix.FIXString } + +// Tag returns tag.SecurityGroup (1151). +func (f SecurityGroupField) Tag() quickfix.Tag { return tag.SecurityGroup } + +// NewSecurityGroup returns a new SecurityGroupField initialized with val. +func NewSecurityGroup(val string) SecurityGroupField { + return SecurityGroupField{quickfix.FIXString(val)} +} + +func (f SecurityGroupField) Value() string { return f.String() } + +// SecurityIDField is a STRING field. +type SecurityIDField struct{ quickfix.FIXString } + +// Tag returns tag.SecurityID (48). +func (f SecurityIDField) Tag() quickfix.Tag { return tag.SecurityID } + +// NewSecurityID returns a new SecurityIDField initialized with val. +func NewSecurityID(val string) SecurityIDField { + return SecurityIDField{quickfix.FIXString(val)} +} + +func (f SecurityIDField) Value() string { return f.String() } + +// SecurityIDSourceField is a enum.SecurityIDSource field. +type SecurityIDSourceField struct{ quickfix.FIXString } + +// Tag returns tag.SecurityIDSource (22). +func (f SecurityIDSourceField) Tag() quickfix.Tag { return tag.SecurityIDSource } + +func NewSecurityIDSource(val enum.SecurityIDSource) SecurityIDSourceField { + return SecurityIDSourceField{quickfix.FIXString(val)} +} + +func (f SecurityIDSourceField) Value() enum.SecurityIDSource { + return enum.SecurityIDSource(f.String()) +} + +// SecurityListDescField is a STRING field. +type SecurityListDescField struct{ quickfix.FIXString } + +// Tag returns tag.SecurityListDesc (1467). +func (f SecurityListDescField) Tag() quickfix.Tag { return tag.SecurityListDesc } + +// NewSecurityListDesc returns a new SecurityListDescField initialized with val. +func NewSecurityListDesc(val string) SecurityListDescField { + return SecurityListDescField{quickfix.FIXString(val)} +} + +func (f SecurityListDescField) Value() string { return f.String() } + +// SecurityListIDField is a STRING field. +type SecurityListIDField struct{ quickfix.FIXString } + +// Tag returns tag.SecurityListID (1465). +func (f SecurityListIDField) Tag() quickfix.Tag { return tag.SecurityListID } + +// NewSecurityListID returns a new SecurityListIDField initialized with val. +func NewSecurityListID(val string) SecurityListIDField { + return SecurityListIDField{quickfix.FIXString(val)} +} + +func (f SecurityListIDField) Value() string { return f.String() } + +// SecurityListRefIDField is a STRING field. +type SecurityListRefIDField struct{ quickfix.FIXString } + +// Tag returns tag.SecurityListRefID (1466). +func (f SecurityListRefIDField) Tag() quickfix.Tag { return tag.SecurityListRefID } + +// NewSecurityListRefID returns a new SecurityListRefIDField initialized with val. +func NewSecurityListRefID(val string) SecurityListRefIDField { + return SecurityListRefIDField{quickfix.FIXString(val)} +} + +func (f SecurityListRefIDField) Value() string { return f.String() } + +// SecurityListRequestTypeField is a enum.SecurityListRequestType field. +type SecurityListRequestTypeField struct{ quickfix.FIXString } + +// Tag returns tag.SecurityListRequestType (559). +func (f SecurityListRequestTypeField) Tag() quickfix.Tag { return tag.SecurityListRequestType } + +func NewSecurityListRequestType(val enum.SecurityListRequestType) SecurityListRequestTypeField { + return SecurityListRequestTypeField{quickfix.FIXString(val)} +} + +func (f SecurityListRequestTypeField) Value() enum.SecurityListRequestType { + return enum.SecurityListRequestType(f.String()) +} + +// SecurityListTypeField is a enum.SecurityListType field. +type SecurityListTypeField struct{ quickfix.FIXString } + +// Tag returns tag.SecurityListType (1470). +func (f SecurityListTypeField) Tag() quickfix.Tag { return tag.SecurityListType } + +func NewSecurityListType(val enum.SecurityListType) SecurityListTypeField { + return SecurityListTypeField{quickfix.FIXString(val)} +} + +func (f SecurityListTypeField) Value() enum.SecurityListType { + return enum.SecurityListType(f.String()) +} + +// SecurityListTypeSourceField is a enum.SecurityListTypeSource field. +type SecurityListTypeSourceField struct{ quickfix.FIXString } + +// Tag returns tag.SecurityListTypeSource (1471). +func (f SecurityListTypeSourceField) Tag() quickfix.Tag { return tag.SecurityListTypeSource } + +func NewSecurityListTypeSource(val enum.SecurityListTypeSource) SecurityListTypeSourceField { + return SecurityListTypeSourceField{quickfix.FIXString(val)} +} + +func (f SecurityListTypeSourceField) Value() enum.SecurityListTypeSource { + return enum.SecurityListTypeSource(f.String()) +} + +// SecurityReportIDField is a INT field. +type SecurityReportIDField struct{ quickfix.FIXInt } + +// Tag returns tag.SecurityReportID (964). +func (f SecurityReportIDField) Tag() quickfix.Tag { return tag.SecurityReportID } + +// NewSecurityReportID returns a new SecurityReportIDField initialized with val. +func NewSecurityReportID(val int) SecurityReportIDField { + return SecurityReportIDField{quickfix.FIXInt(val)} +} + +func (f SecurityReportIDField) Value() int { return f.Int() } + +// SecurityReqIDField is a STRING field. +type SecurityReqIDField struct{ quickfix.FIXString } + +// Tag returns tag.SecurityReqID (320). +func (f SecurityReqIDField) Tag() quickfix.Tag { return tag.SecurityReqID } + +// NewSecurityReqID returns a new SecurityReqIDField initialized with val. +func NewSecurityReqID(val string) SecurityReqIDField { + return SecurityReqIDField{quickfix.FIXString(val)} +} + +func (f SecurityReqIDField) Value() string { return f.String() } + +// SecurityRequestResultField is a enum.SecurityRequestResult field. +type SecurityRequestResultField struct{ quickfix.FIXString } + +// Tag returns tag.SecurityRequestResult (560). +func (f SecurityRequestResultField) Tag() quickfix.Tag { return tag.SecurityRequestResult } + +func NewSecurityRequestResult(val enum.SecurityRequestResult) SecurityRequestResultField { + return SecurityRequestResultField{quickfix.FIXString(val)} +} + +func (f SecurityRequestResultField) Value() enum.SecurityRequestResult { + return enum.SecurityRequestResult(f.String()) +} + +// SecurityRequestTypeField is a enum.SecurityRequestType field. +type SecurityRequestTypeField struct{ quickfix.FIXString } + +// Tag returns tag.SecurityRequestType (321). +func (f SecurityRequestTypeField) Tag() quickfix.Tag { return tag.SecurityRequestType } + +func NewSecurityRequestType(val enum.SecurityRequestType) SecurityRequestTypeField { + return SecurityRequestTypeField{quickfix.FIXString(val)} +} + +func (f SecurityRequestTypeField) Value() enum.SecurityRequestType { + return enum.SecurityRequestType(f.String()) +} + +// SecurityResponseIDField is a STRING field. +type SecurityResponseIDField struct{ quickfix.FIXString } + +// Tag returns tag.SecurityResponseID (322). +func (f SecurityResponseIDField) Tag() quickfix.Tag { return tag.SecurityResponseID } + +// NewSecurityResponseID returns a new SecurityResponseIDField initialized with val. +func NewSecurityResponseID(val string) SecurityResponseIDField { + return SecurityResponseIDField{quickfix.FIXString(val)} +} + +func (f SecurityResponseIDField) Value() string { return f.String() } + +// SecurityResponseTypeField is a enum.SecurityResponseType field. +type SecurityResponseTypeField struct{ quickfix.FIXString } + +// Tag returns tag.SecurityResponseType (323). +func (f SecurityResponseTypeField) Tag() quickfix.Tag { return tag.SecurityResponseType } + +func NewSecurityResponseType(val enum.SecurityResponseType) SecurityResponseTypeField { + return SecurityResponseTypeField{quickfix.FIXString(val)} +} + +func (f SecurityResponseTypeField) Value() enum.SecurityResponseType { + return enum.SecurityResponseType(f.String()) +} + +// SecuritySettlAgentAcctNameField is a STRING field. +type SecuritySettlAgentAcctNameField struct{ quickfix.FIXString } + +// Tag returns tag.SecuritySettlAgentAcctName (179). +func (f SecuritySettlAgentAcctNameField) Tag() quickfix.Tag { return tag.SecuritySettlAgentAcctName } + +// NewSecuritySettlAgentAcctName returns a new SecuritySettlAgentAcctNameField initialized with val. +func NewSecuritySettlAgentAcctName(val string) SecuritySettlAgentAcctNameField { + return SecuritySettlAgentAcctNameField{quickfix.FIXString(val)} +} + +func (f SecuritySettlAgentAcctNameField) Value() string { return f.String() } + +// SecuritySettlAgentAcctNumField is a STRING field. +type SecuritySettlAgentAcctNumField struct{ quickfix.FIXString } + +// Tag returns tag.SecuritySettlAgentAcctNum (178). +func (f SecuritySettlAgentAcctNumField) Tag() quickfix.Tag { return tag.SecuritySettlAgentAcctNum } + +// NewSecuritySettlAgentAcctNum returns a new SecuritySettlAgentAcctNumField initialized with val. +func NewSecuritySettlAgentAcctNum(val string) SecuritySettlAgentAcctNumField { + return SecuritySettlAgentAcctNumField{quickfix.FIXString(val)} +} + +func (f SecuritySettlAgentAcctNumField) Value() string { return f.String() } + +// SecuritySettlAgentCodeField is a STRING field. +type SecuritySettlAgentCodeField struct{ quickfix.FIXString } + +// Tag returns tag.SecuritySettlAgentCode (177). +func (f SecuritySettlAgentCodeField) Tag() quickfix.Tag { return tag.SecuritySettlAgentCode } + +// NewSecuritySettlAgentCode returns a new SecuritySettlAgentCodeField initialized with val. +func NewSecuritySettlAgentCode(val string) SecuritySettlAgentCodeField { + return SecuritySettlAgentCodeField{quickfix.FIXString(val)} +} + +func (f SecuritySettlAgentCodeField) Value() string { return f.String() } + +// SecuritySettlAgentContactNameField is a STRING field. +type SecuritySettlAgentContactNameField struct{ quickfix.FIXString } + +// Tag returns tag.SecuritySettlAgentContactName (180). +func (f SecuritySettlAgentContactNameField) Tag() quickfix.Tag { + return tag.SecuritySettlAgentContactName +} + +// NewSecuritySettlAgentContactName returns a new SecuritySettlAgentContactNameField initialized with val. +func NewSecuritySettlAgentContactName(val string) SecuritySettlAgentContactNameField { + return SecuritySettlAgentContactNameField{quickfix.FIXString(val)} +} + +func (f SecuritySettlAgentContactNameField) Value() string { return f.String() } + +// SecuritySettlAgentContactPhoneField is a STRING field. +type SecuritySettlAgentContactPhoneField struct{ quickfix.FIXString } + +// Tag returns tag.SecuritySettlAgentContactPhone (181). +func (f SecuritySettlAgentContactPhoneField) Tag() quickfix.Tag { + return tag.SecuritySettlAgentContactPhone +} + +// NewSecuritySettlAgentContactPhone returns a new SecuritySettlAgentContactPhoneField initialized with val. +func NewSecuritySettlAgentContactPhone(val string) SecuritySettlAgentContactPhoneField { + return SecuritySettlAgentContactPhoneField{quickfix.FIXString(val)} +} + +func (f SecuritySettlAgentContactPhoneField) Value() string { return f.String() } + +// SecuritySettlAgentNameField is a STRING field. +type SecuritySettlAgentNameField struct{ quickfix.FIXString } + +// Tag returns tag.SecuritySettlAgentName (176). +func (f SecuritySettlAgentNameField) Tag() quickfix.Tag { return tag.SecuritySettlAgentName } + +// NewSecuritySettlAgentName returns a new SecuritySettlAgentNameField initialized with val. +func NewSecuritySettlAgentName(val string) SecuritySettlAgentNameField { + return SecuritySettlAgentNameField{quickfix.FIXString(val)} +} + +func (f SecuritySettlAgentNameField) Value() string { return f.String() } + +// SecurityStatusField is a enum.SecurityStatus field. +type SecurityStatusField struct{ quickfix.FIXString } + +// Tag returns tag.SecurityStatus (965). +func (f SecurityStatusField) Tag() quickfix.Tag { return tag.SecurityStatus } + +func NewSecurityStatus(val enum.SecurityStatus) SecurityStatusField { + return SecurityStatusField{quickfix.FIXString(val)} +} + +func (f SecurityStatusField) Value() enum.SecurityStatus { return enum.SecurityStatus(f.String()) } + +// SecurityStatusReqIDField is a STRING field. +type SecurityStatusReqIDField struct{ quickfix.FIXString } + +// Tag returns tag.SecurityStatusReqID (324). +func (f SecurityStatusReqIDField) Tag() quickfix.Tag { return tag.SecurityStatusReqID } + +// NewSecurityStatusReqID returns a new SecurityStatusReqIDField initialized with val. +func NewSecurityStatusReqID(val string) SecurityStatusReqIDField { + return SecurityStatusReqIDField{quickfix.FIXString(val)} +} + +func (f SecurityStatusReqIDField) Value() string { return f.String() } + +// SecuritySubTypeField is a STRING field. +type SecuritySubTypeField struct{ quickfix.FIXString } + +// Tag returns tag.SecuritySubType (762). +func (f SecuritySubTypeField) Tag() quickfix.Tag { return tag.SecuritySubType } + +// NewSecuritySubType returns a new SecuritySubTypeField initialized with val. +func NewSecuritySubType(val string) SecuritySubTypeField { + return SecuritySubTypeField{quickfix.FIXString(val)} +} + +func (f SecuritySubTypeField) Value() string { return f.String() } + +// SecurityTradingEventField is a enum.SecurityTradingEvent field. +type SecurityTradingEventField struct{ quickfix.FIXString } + +// Tag returns tag.SecurityTradingEvent (1174). +func (f SecurityTradingEventField) Tag() quickfix.Tag { return tag.SecurityTradingEvent } + +func NewSecurityTradingEvent(val enum.SecurityTradingEvent) SecurityTradingEventField { + return SecurityTradingEventField{quickfix.FIXString(val)} +} + +func (f SecurityTradingEventField) Value() enum.SecurityTradingEvent { + return enum.SecurityTradingEvent(f.String()) +} + +// SecurityTradingStatusField is a enum.SecurityTradingStatus field. +type SecurityTradingStatusField struct{ quickfix.FIXString } + +// Tag returns tag.SecurityTradingStatus (326). +func (f SecurityTradingStatusField) Tag() quickfix.Tag { return tag.SecurityTradingStatus } + +func NewSecurityTradingStatus(val enum.SecurityTradingStatus) SecurityTradingStatusField { + return SecurityTradingStatusField{quickfix.FIXString(val)} +} + +func (f SecurityTradingStatusField) Value() enum.SecurityTradingStatus { + return enum.SecurityTradingStatus(f.String()) +} + +// SecurityTypeField is a enum.SecurityType field. +type SecurityTypeField struct{ quickfix.FIXString } + +// Tag returns tag.SecurityType (167). +func (f SecurityTypeField) Tag() quickfix.Tag { return tag.SecurityType } + +func NewSecurityType(val enum.SecurityType) SecurityTypeField { + return SecurityTypeField{quickfix.FIXString(val)} +} + +func (f SecurityTypeField) Value() enum.SecurityType { return enum.SecurityType(f.String()) } + +// SecurityUpdateActionField is a enum.SecurityUpdateAction field. +type SecurityUpdateActionField struct{ quickfix.FIXString } + +// Tag returns tag.SecurityUpdateAction (980). +func (f SecurityUpdateActionField) Tag() quickfix.Tag { return tag.SecurityUpdateAction } + +func NewSecurityUpdateAction(val enum.SecurityUpdateAction) SecurityUpdateActionField { + return SecurityUpdateActionField{quickfix.FIXString(val)} +} + +func (f SecurityUpdateActionField) Value() enum.SecurityUpdateAction { + return enum.SecurityUpdateAction(f.String()) +} + +// SecurityXMLField is a XMLDATA field. +type SecurityXMLField struct{ quickfix.FIXString } + +// Tag returns tag.SecurityXML (1185). +func (f SecurityXMLField) Tag() quickfix.Tag { return tag.SecurityXML } + +// NewSecurityXML returns a new SecurityXMLField initialized with val. +func NewSecurityXML(val string) SecurityXMLField { + return SecurityXMLField{quickfix.FIXString(val)} +} + +func (f SecurityXMLField) Value() string { return f.String() } + +// SecurityXMLLenField is a LENGTH field. +type SecurityXMLLenField struct{ quickfix.FIXInt } + +// Tag returns tag.SecurityXMLLen (1184). +func (f SecurityXMLLenField) Tag() quickfix.Tag { return tag.SecurityXMLLen } + +// NewSecurityXMLLen returns a new SecurityXMLLenField initialized with val. +func NewSecurityXMLLen(val int) SecurityXMLLenField { + return SecurityXMLLenField{quickfix.FIXInt(val)} +} + +func (f SecurityXMLLenField) Value() int { return f.Int() } + +// SecurityXMLSchemaField is a STRING field. +type SecurityXMLSchemaField struct{ quickfix.FIXString } + +// Tag returns tag.SecurityXMLSchema (1186). +func (f SecurityXMLSchemaField) Tag() quickfix.Tag { return tag.SecurityXMLSchema } + +// NewSecurityXMLSchema returns a new SecurityXMLSchemaField initialized with val. +func NewSecurityXMLSchema(val string) SecurityXMLSchemaField { + return SecurityXMLSchemaField{quickfix.FIXString(val)} +} + +func (f SecurityXMLSchemaField) Value() string { return f.String() } + +// SellVolumeField is a QTY field. +type SellVolumeField struct{ quickfix.FIXDecimal } + +// Tag returns tag.SellVolume (331). +func (f SellVolumeField) Tag() quickfix.Tag { return tag.SellVolume } + +// NewSellVolume returns a new SellVolumeField initialized with val and scale. +func NewSellVolume(val decimal.Decimal, scale int32) SellVolumeField { + return SellVolumeField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f SellVolumeField) Value() (val decimal.Decimal) { return f.Decimal } + +// SellerDaysField is a INT field. +type SellerDaysField struct{ quickfix.FIXInt } + +// Tag returns tag.SellerDays (287). +func (f SellerDaysField) Tag() quickfix.Tag { return tag.SellerDays } + +// NewSellerDays returns a new SellerDaysField initialized with val. +func NewSellerDays(val int) SellerDaysField { + return SellerDaysField{quickfix.FIXInt(val)} +} + +func (f SellerDaysField) Value() int { return f.Int() } + +// SenderCompIDField is a STRING field. +type SenderCompIDField struct{ quickfix.FIXString } + +// Tag returns tag.SenderCompID (49). +func (f SenderCompIDField) Tag() quickfix.Tag { return tag.SenderCompID } + +// NewSenderCompID returns a new SenderCompIDField initialized with val. +func NewSenderCompID(val string) SenderCompIDField { + return SenderCompIDField{quickfix.FIXString(val)} +} + +func (f SenderCompIDField) Value() string { return f.String() } + +// SenderLocationIDField is a STRING field. +type SenderLocationIDField struct{ quickfix.FIXString } + +// Tag returns tag.SenderLocationID (142). +func (f SenderLocationIDField) Tag() quickfix.Tag { return tag.SenderLocationID } + +// NewSenderLocationID returns a new SenderLocationIDField initialized with val. +func NewSenderLocationID(val string) SenderLocationIDField { + return SenderLocationIDField{quickfix.FIXString(val)} +} + +func (f SenderLocationIDField) Value() string { return f.String() } + +// SenderSubIDField is a STRING field. +type SenderSubIDField struct{ quickfix.FIXString } + +// Tag returns tag.SenderSubID (50). +func (f SenderSubIDField) Tag() quickfix.Tag { return tag.SenderSubID } + +// NewSenderSubID returns a new SenderSubIDField initialized with val. +func NewSenderSubID(val string) SenderSubIDField { + return SenderSubIDField{quickfix.FIXString(val)} +} + +func (f SenderSubIDField) Value() string { return f.String() } + +// SendingDateField is a LOCALMKTDATE field. +type SendingDateField struct{ quickfix.FIXString } + +// Tag returns tag.SendingDate (51). +func (f SendingDateField) Tag() quickfix.Tag { return tag.SendingDate } + +// NewSendingDate returns a new SendingDateField initialized with val. +func NewSendingDate(val string) SendingDateField { + return SendingDateField{quickfix.FIXString(val)} +} + +func (f SendingDateField) Value() string { return f.String() } + +// SendingTimeField is a UTCTIMESTAMP field. +type SendingTimeField struct{ quickfix.FIXUTCTimestamp } + +// Tag returns tag.SendingTime (52). +func (f SendingTimeField) Tag() quickfix.Tag { return tag.SendingTime } + +// NewSendingTime returns a new SendingTimeField initialized with val. +func NewSendingTime(val time.Time) SendingTimeField { + return NewSendingTimeWithPrecision(val, quickfix.Millis) +} + +// NewSendingTimeNoMillis returns a new SendingTimeField initialized with val without millisecs. +func NewSendingTimeNoMillis(val time.Time) SendingTimeField { + return NewSendingTimeWithPrecision(val, quickfix.Seconds) +} + +// NewSendingTimeWithPrecision returns a new SendingTimeField initialized with val of specified precision. +func NewSendingTimeWithPrecision(val time.Time, precision quickfix.TimestampPrecision) SendingTimeField { + return SendingTimeField{quickfix.FIXUTCTimestamp{Time: val, Precision: precision}} +} + +func (f SendingTimeField) Value() time.Time { return f.Time } + +// SeniorityField is a enum.Seniority field. +type SeniorityField struct{ quickfix.FIXString } + +// Tag returns tag.Seniority (1450). +func (f SeniorityField) Tag() quickfix.Tag { return tag.Seniority } + +func NewSeniority(val enum.Seniority) SeniorityField { + return SeniorityField{quickfix.FIXString(val)} +} + +func (f SeniorityField) Value() enum.Seniority { return enum.Seniority(f.String()) } + +// SessionRejectReasonField is a enum.SessionRejectReason field. +type SessionRejectReasonField struct{ quickfix.FIXString } + +// Tag returns tag.SessionRejectReason (373). +func (f SessionRejectReasonField) Tag() quickfix.Tag { return tag.SessionRejectReason } + +func NewSessionRejectReason(val enum.SessionRejectReason) SessionRejectReasonField { + return SessionRejectReasonField{quickfix.FIXString(val)} +} + +func (f SessionRejectReasonField) Value() enum.SessionRejectReason { + return enum.SessionRejectReason(f.String()) +} + +// SessionStatusField is a enum.SessionStatus field. +type SessionStatusField struct{ quickfix.FIXString } + +// Tag returns tag.SessionStatus (1409). +func (f SessionStatusField) Tag() quickfix.Tag { return tag.SessionStatus } + +func NewSessionStatus(val enum.SessionStatus) SessionStatusField { + return SessionStatusField{quickfix.FIXString(val)} +} + +func (f SessionStatusField) Value() enum.SessionStatus { return enum.SessionStatus(f.String()) } + +// SettlBrkrCodeField is a STRING field. +type SettlBrkrCodeField struct{ quickfix.FIXString } + +// Tag returns tag.SettlBrkrCode (174). +func (f SettlBrkrCodeField) Tag() quickfix.Tag { return tag.SettlBrkrCode } + +// NewSettlBrkrCode returns a new SettlBrkrCodeField initialized with val. +func NewSettlBrkrCode(val string) SettlBrkrCodeField { + return SettlBrkrCodeField{quickfix.FIXString(val)} +} + +func (f SettlBrkrCodeField) Value() string { return f.String() } + +// SettlCurrAmtField is a AMT field. +type SettlCurrAmtField struct{ quickfix.FIXDecimal } + +// Tag returns tag.SettlCurrAmt (119). +func (f SettlCurrAmtField) Tag() quickfix.Tag { return tag.SettlCurrAmt } + +// NewSettlCurrAmt returns a new SettlCurrAmtField initialized with val and scale. +func NewSettlCurrAmt(val decimal.Decimal, scale int32) SettlCurrAmtField { + return SettlCurrAmtField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f SettlCurrAmtField) Value() (val decimal.Decimal) { return f.Decimal } + +// SettlCurrBidFxRateField is a FLOAT field. +type SettlCurrBidFxRateField struct{ quickfix.FIXDecimal } + +// Tag returns tag.SettlCurrBidFxRate (656). +func (f SettlCurrBidFxRateField) Tag() quickfix.Tag { return tag.SettlCurrBidFxRate } + +// NewSettlCurrBidFxRate returns a new SettlCurrBidFxRateField initialized with val and scale. +func NewSettlCurrBidFxRate(val decimal.Decimal, scale int32) SettlCurrBidFxRateField { + return SettlCurrBidFxRateField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f SettlCurrBidFxRateField) Value() (val decimal.Decimal) { return f.Decimal } + +// SettlCurrFxRateField is a FLOAT field. +type SettlCurrFxRateField struct{ quickfix.FIXDecimal } + +// Tag returns tag.SettlCurrFxRate (155). +func (f SettlCurrFxRateField) Tag() quickfix.Tag { return tag.SettlCurrFxRate } + +// NewSettlCurrFxRate returns a new SettlCurrFxRateField initialized with val and scale. +func NewSettlCurrFxRate(val decimal.Decimal, scale int32) SettlCurrFxRateField { + return SettlCurrFxRateField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f SettlCurrFxRateField) Value() (val decimal.Decimal) { return f.Decimal } + +// SettlCurrFxRateCalcField is a enum.SettlCurrFxRateCalc field. +type SettlCurrFxRateCalcField struct{ quickfix.FIXString } + +// Tag returns tag.SettlCurrFxRateCalc (156). +func (f SettlCurrFxRateCalcField) Tag() quickfix.Tag { return tag.SettlCurrFxRateCalc } + +func NewSettlCurrFxRateCalc(val enum.SettlCurrFxRateCalc) SettlCurrFxRateCalcField { + return SettlCurrFxRateCalcField{quickfix.FIXString(val)} +} + +func (f SettlCurrFxRateCalcField) Value() enum.SettlCurrFxRateCalc { + return enum.SettlCurrFxRateCalc(f.String()) +} + +// SettlCurrOfferFxRateField is a FLOAT field. +type SettlCurrOfferFxRateField struct{ quickfix.FIXDecimal } + +// Tag returns tag.SettlCurrOfferFxRate (657). +func (f SettlCurrOfferFxRateField) Tag() quickfix.Tag { return tag.SettlCurrOfferFxRate } + +// NewSettlCurrOfferFxRate returns a new SettlCurrOfferFxRateField initialized with val and scale. +func NewSettlCurrOfferFxRate(val decimal.Decimal, scale int32) SettlCurrOfferFxRateField { + return SettlCurrOfferFxRateField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f SettlCurrOfferFxRateField) Value() (val decimal.Decimal) { return f.Decimal } + +// SettlCurrencyField is a CURRENCY field. +type SettlCurrencyField struct{ quickfix.FIXString } + +// Tag returns tag.SettlCurrency (120). +func (f SettlCurrencyField) Tag() quickfix.Tag { return tag.SettlCurrency } + +// NewSettlCurrency returns a new SettlCurrencyField initialized with val. +func NewSettlCurrency(val string) SettlCurrencyField { + return SettlCurrencyField{quickfix.FIXString(val)} +} + +func (f SettlCurrencyField) Value() string { return f.String() } + +// SettlDateField is a LOCALMKTDATE field. +type SettlDateField struct{ quickfix.FIXString } + +// Tag returns tag.SettlDate (64). +func (f SettlDateField) Tag() quickfix.Tag { return tag.SettlDate } + +// NewSettlDate returns a new SettlDateField initialized with val. +func NewSettlDate(val string) SettlDateField { + return SettlDateField{quickfix.FIXString(val)} +} + +func (f SettlDateField) Value() string { return f.String() } + +// SettlDate2Field is a LOCALMKTDATE field. +type SettlDate2Field struct{ quickfix.FIXString } + +// Tag returns tag.SettlDate2 (193). +func (f SettlDate2Field) Tag() quickfix.Tag { return tag.SettlDate2 } + +// NewSettlDate2 returns a new SettlDate2Field initialized with val. +func NewSettlDate2(val string) SettlDate2Field { + return SettlDate2Field{quickfix.FIXString(val)} +} + +func (f SettlDate2Field) Value() string { return f.String() } + +// SettlDeliveryTypeField is a enum.SettlDeliveryType field. +type SettlDeliveryTypeField struct{ quickfix.FIXString } + +// Tag returns tag.SettlDeliveryType (172). +func (f SettlDeliveryTypeField) Tag() quickfix.Tag { return tag.SettlDeliveryType } + +func NewSettlDeliveryType(val enum.SettlDeliveryType) SettlDeliveryTypeField { + return SettlDeliveryTypeField{quickfix.FIXString(val)} +} + +func (f SettlDeliveryTypeField) Value() enum.SettlDeliveryType { + return enum.SettlDeliveryType(f.String()) +} + +// SettlDepositoryCodeField is a STRING field. +type SettlDepositoryCodeField struct{ quickfix.FIXString } + +// Tag returns tag.SettlDepositoryCode (173). +func (f SettlDepositoryCodeField) Tag() quickfix.Tag { return tag.SettlDepositoryCode } + +// NewSettlDepositoryCode returns a new SettlDepositoryCodeField initialized with val. +func NewSettlDepositoryCode(val string) SettlDepositoryCodeField { + return SettlDepositoryCodeField{quickfix.FIXString(val)} +} + +func (f SettlDepositoryCodeField) Value() string { return f.String() } + +// SettlInstCodeField is a STRING field. +type SettlInstCodeField struct{ quickfix.FIXString } + +// Tag returns tag.SettlInstCode (175). +func (f SettlInstCodeField) Tag() quickfix.Tag { return tag.SettlInstCode } + +// NewSettlInstCode returns a new SettlInstCodeField initialized with val. +func NewSettlInstCode(val string) SettlInstCodeField { + return SettlInstCodeField{quickfix.FIXString(val)} +} + +func (f SettlInstCodeField) Value() string { return f.String() } + +// SettlInstIDField is a STRING field. +type SettlInstIDField struct{ quickfix.FIXString } + +// Tag returns tag.SettlInstID (162). +func (f SettlInstIDField) Tag() quickfix.Tag { return tag.SettlInstID } + +// NewSettlInstID returns a new SettlInstIDField initialized with val. +func NewSettlInstID(val string) SettlInstIDField { + return SettlInstIDField{quickfix.FIXString(val)} +} + +func (f SettlInstIDField) Value() string { return f.String() } + +// SettlInstModeField is a enum.SettlInstMode field. +type SettlInstModeField struct{ quickfix.FIXString } + +// Tag returns tag.SettlInstMode (160). +func (f SettlInstModeField) Tag() quickfix.Tag { return tag.SettlInstMode } + +func NewSettlInstMode(val enum.SettlInstMode) SettlInstModeField { + return SettlInstModeField{quickfix.FIXString(val)} +} + +func (f SettlInstModeField) Value() enum.SettlInstMode { return enum.SettlInstMode(f.String()) } + +// SettlInstMsgIDField is a STRING field. +type SettlInstMsgIDField struct{ quickfix.FIXString } + +// Tag returns tag.SettlInstMsgID (777). +func (f SettlInstMsgIDField) Tag() quickfix.Tag { return tag.SettlInstMsgID } + +// NewSettlInstMsgID returns a new SettlInstMsgIDField initialized with val. +func NewSettlInstMsgID(val string) SettlInstMsgIDField { + return SettlInstMsgIDField{quickfix.FIXString(val)} +} + +func (f SettlInstMsgIDField) Value() string { return f.String() } + +// SettlInstRefIDField is a STRING field. +type SettlInstRefIDField struct{ quickfix.FIXString } + +// Tag returns tag.SettlInstRefID (214). +func (f SettlInstRefIDField) Tag() quickfix.Tag { return tag.SettlInstRefID } + +// NewSettlInstRefID returns a new SettlInstRefIDField initialized with val. +func NewSettlInstRefID(val string) SettlInstRefIDField { + return SettlInstRefIDField{quickfix.FIXString(val)} +} + +func (f SettlInstRefIDField) Value() string { return f.String() } + +// SettlInstReqIDField is a STRING field. +type SettlInstReqIDField struct{ quickfix.FIXString } + +// Tag returns tag.SettlInstReqID (791). +func (f SettlInstReqIDField) Tag() quickfix.Tag { return tag.SettlInstReqID } + +// NewSettlInstReqID returns a new SettlInstReqIDField initialized with val. +func NewSettlInstReqID(val string) SettlInstReqIDField { + return SettlInstReqIDField{quickfix.FIXString(val)} +} + +func (f SettlInstReqIDField) Value() string { return f.String() } + +// SettlInstReqRejCodeField is a enum.SettlInstReqRejCode field. +type SettlInstReqRejCodeField struct{ quickfix.FIXString } + +// Tag returns tag.SettlInstReqRejCode (792). +func (f SettlInstReqRejCodeField) Tag() quickfix.Tag { return tag.SettlInstReqRejCode } + +func NewSettlInstReqRejCode(val enum.SettlInstReqRejCode) SettlInstReqRejCodeField { + return SettlInstReqRejCodeField{quickfix.FIXString(val)} +} + +func (f SettlInstReqRejCodeField) Value() enum.SettlInstReqRejCode { + return enum.SettlInstReqRejCode(f.String()) +} + +// SettlInstSourceField is a enum.SettlInstSource field. +type SettlInstSourceField struct{ quickfix.FIXString } + +// Tag returns tag.SettlInstSource (165). +func (f SettlInstSourceField) Tag() quickfix.Tag { return tag.SettlInstSource } + +func NewSettlInstSource(val enum.SettlInstSource) SettlInstSourceField { + return SettlInstSourceField{quickfix.FIXString(val)} +} + +func (f SettlInstSourceField) Value() enum.SettlInstSource { return enum.SettlInstSource(f.String()) } + +// SettlInstTransTypeField is a enum.SettlInstTransType field. +type SettlInstTransTypeField struct{ quickfix.FIXString } + +// Tag returns tag.SettlInstTransType (163). +func (f SettlInstTransTypeField) Tag() quickfix.Tag { return tag.SettlInstTransType } + +func NewSettlInstTransType(val enum.SettlInstTransType) SettlInstTransTypeField { + return SettlInstTransTypeField{quickfix.FIXString(val)} +} + +func (f SettlInstTransTypeField) Value() enum.SettlInstTransType { + return enum.SettlInstTransType(f.String()) +} + +// SettlLocationField is a enum.SettlLocation field. +type SettlLocationField struct{ quickfix.FIXString } + +// Tag returns tag.SettlLocation (166). +func (f SettlLocationField) Tag() quickfix.Tag { return tag.SettlLocation } + +func NewSettlLocation(val enum.SettlLocation) SettlLocationField { + return SettlLocationField{quickfix.FIXString(val)} +} + +func (f SettlLocationField) Value() enum.SettlLocation { return enum.SettlLocation(f.String()) } + +// SettlMethodField is a enum.SettlMethod field. +type SettlMethodField struct{ quickfix.FIXString } + +// Tag returns tag.SettlMethod (1193). +func (f SettlMethodField) Tag() quickfix.Tag { return tag.SettlMethod } + +func NewSettlMethod(val enum.SettlMethod) SettlMethodField { + return SettlMethodField{quickfix.FIXString(val)} +} + +func (f SettlMethodField) Value() enum.SettlMethod { return enum.SettlMethod(f.String()) } + +// SettlObligIDField is a STRING field. +type SettlObligIDField struct{ quickfix.FIXString } + +// Tag returns tag.SettlObligID (1161). +func (f SettlObligIDField) Tag() quickfix.Tag { return tag.SettlObligID } + +// NewSettlObligID returns a new SettlObligIDField initialized with val. +func NewSettlObligID(val string) SettlObligIDField { + return SettlObligIDField{quickfix.FIXString(val)} +} + +func (f SettlObligIDField) Value() string { return f.String() } + +// SettlObligModeField is a enum.SettlObligMode field. +type SettlObligModeField struct{ quickfix.FIXString } + +// Tag returns tag.SettlObligMode (1159). +func (f SettlObligModeField) Tag() quickfix.Tag { return tag.SettlObligMode } + +func NewSettlObligMode(val enum.SettlObligMode) SettlObligModeField { + return SettlObligModeField{quickfix.FIXString(val)} +} + +func (f SettlObligModeField) Value() enum.SettlObligMode { return enum.SettlObligMode(f.String()) } + +// SettlObligMsgIDField is a STRING field. +type SettlObligMsgIDField struct{ quickfix.FIXString } + +// Tag returns tag.SettlObligMsgID (1160). +func (f SettlObligMsgIDField) Tag() quickfix.Tag { return tag.SettlObligMsgID } + +// NewSettlObligMsgID returns a new SettlObligMsgIDField initialized with val. +func NewSettlObligMsgID(val string) SettlObligMsgIDField { + return SettlObligMsgIDField{quickfix.FIXString(val)} +} + +func (f SettlObligMsgIDField) Value() string { return f.String() } + +// SettlObligRefIDField is a STRING field. +type SettlObligRefIDField struct{ quickfix.FIXString } + +// Tag returns tag.SettlObligRefID (1163). +func (f SettlObligRefIDField) Tag() quickfix.Tag { return tag.SettlObligRefID } + +// NewSettlObligRefID returns a new SettlObligRefIDField initialized with val. +func NewSettlObligRefID(val string) SettlObligRefIDField { + return SettlObligRefIDField{quickfix.FIXString(val)} +} + +func (f SettlObligRefIDField) Value() string { return f.String() } + +// SettlObligSourceField is a enum.SettlObligSource field. +type SettlObligSourceField struct{ quickfix.FIXString } + +// Tag returns tag.SettlObligSource (1164). +func (f SettlObligSourceField) Tag() quickfix.Tag { return tag.SettlObligSource } + +func NewSettlObligSource(val enum.SettlObligSource) SettlObligSourceField { + return SettlObligSourceField{quickfix.FIXString(val)} +} + +func (f SettlObligSourceField) Value() enum.SettlObligSource { + return enum.SettlObligSource(f.String()) +} + +// SettlObligTransTypeField is a enum.SettlObligTransType field. +type SettlObligTransTypeField struct{ quickfix.FIXString } + +// Tag returns tag.SettlObligTransType (1162). +func (f SettlObligTransTypeField) Tag() quickfix.Tag { return tag.SettlObligTransType } + +func NewSettlObligTransType(val enum.SettlObligTransType) SettlObligTransTypeField { + return SettlObligTransTypeField{quickfix.FIXString(val)} +} + +func (f SettlObligTransTypeField) Value() enum.SettlObligTransType { + return enum.SettlObligTransType(f.String()) +} + +// SettlPartyIDField is a STRING field. +type SettlPartyIDField struct{ quickfix.FIXString } + +// Tag returns tag.SettlPartyID (782). +func (f SettlPartyIDField) Tag() quickfix.Tag { return tag.SettlPartyID } + +// NewSettlPartyID returns a new SettlPartyIDField initialized with val. +func NewSettlPartyID(val string) SettlPartyIDField { + return SettlPartyIDField{quickfix.FIXString(val)} +} + +func (f SettlPartyIDField) Value() string { return f.String() } + +// SettlPartyIDSourceField is a CHAR field. +type SettlPartyIDSourceField struct{ quickfix.FIXString } + +// Tag returns tag.SettlPartyIDSource (783). +func (f SettlPartyIDSourceField) Tag() quickfix.Tag { return tag.SettlPartyIDSource } + +// NewSettlPartyIDSource returns a new SettlPartyIDSourceField initialized with val. +func NewSettlPartyIDSource(val string) SettlPartyIDSourceField { + return SettlPartyIDSourceField{quickfix.FIXString(val)} +} + +func (f SettlPartyIDSourceField) Value() string { return f.String() } + +// SettlPartyRoleField is a INT field. +type SettlPartyRoleField struct{ quickfix.FIXInt } + +// Tag returns tag.SettlPartyRole (784). +func (f SettlPartyRoleField) Tag() quickfix.Tag { return tag.SettlPartyRole } + +// NewSettlPartyRole returns a new SettlPartyRoleField initialized with val. +func NewSettlPartyRole(val int) SettlPartyRoleField { + return SettlPartyRoleField{quickfix.FIXInt(val)} +} + +func (f SettlPartyRoleField) Value() int { return f.Int() } + +// SettlPartySubIDField is a STRING field. +type SettlPartySubIDField struct{ quickfix.FIXString } + +// Tag returns tag.SettlPartySubID (785). +func (f SettlPartySubIDField) Tag() quickfix.Tag { return tag.SettlPartySubID } + +// NewSettlPartySubID returns a new SettlPartySubIDField initialized with val. +func NewSettlPartySubID(val string) SettlPartySubIDField { + return SettlPartySubIDField{quickfix.FIXString(val)} +} + +func (f SettlPartySubIDField) Value() string { return f.String() } + +// SettlPartySubIDTypeField is a INT field. +type SettlPartySubIDTypeField struct{ quickfix.FIXInt } + +// Tag returns tag.SettlPartySubIDType (786). +func (f SettlPartySubIDTypeField) Tag() quickfix.Tag { return tag.SettlPartySubIDType } + +// NewSettlPartySubIDType returns a new SettlPartySubIDTypeField initialized with val. +func NewSettlPartySubIDType(val int) SettlPartySubIDTypeField { + return SettlPartySubIDTypeField{quickfix.FIXInt(val)} +} + +func (f SettlPartySubIDTypeField) Value() int { return f.Int() } + +// SettlPriceField is a PRICE field. +type SettlPriceField struct{ quickfix.FIXDecimal } + +// Tag returns tag.SettlPrice (730). +func (f SettlPriceField) Tag() quickfix.Tag { return tag.SettlPrice } + +// NewSettlPrice returns a new SettlPriceField initialized with val and scale. +func NewSettlPrice(val decimal.Decimal, scale int32) SettlPriceField { + return SettlPriceField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f SettlPriceField) Value() (val decimal.Decimal) { return f.Decimal } + +// SettlPriceTypeField is a enum.SettlPriceType field. +type SettlPriceTypeField struct{ quickfix.FIXString } + +// Tag returns tag.SettlPriceType (731). +func (f SettlPriceTypeField) Tag() quickfix.Tag { return tag.SettlPriceType } + +func NewSettlPriceType(val enum.SettlPriceType) SettlPriceTypeField { + return SettlPriceTypeField{quickfix.FIXString(val)} +} + +func (f SettlPriceTypeField) Value() enum.SettlPriceType { return enum.SettlPriceType(f.String()) } + +// SettlSessIDField is a enum.SettlSessID field. +type SettlSessIDField struct{ quickfix.FIXString } + +// Tag returns tag.SettlSessID (716). +func (f SettlSessIDField) Tag() quickfix.Tag { return tag.SettlSessID } + +func NewSettlSessID(val enum.SettlSessID) SettlSessIDField { + return SettlSessIDField{quickfix.FIXString(val)} +} + +func (f SettlSessIDField) Value() enum.SettlSessID { return enum.SettlSessID(f.String()) } + +// SettlSessSubIDField is a STRING field. +type SettlSessSubIDField struct{ quickfix.FIXString } + +// Tag returns tag.SettlSessSubID (717). +func (f SettlSessSubIDField) Tag() quickfix.Tag { return tag.SettlSessSubID } + +// NewSettlSessSubID returns a new SettlSessSubIDField initialized with val. +func NewSettlSessSubID(val string) SettlSessSubIDField { + return SettlSessSubIDField{quickfix.FIXString(val)} +} + +func (f SettlSessSubIDField) Value() string { return f.String() } + +// SettlTypeField is a enum.SettlType field. +type SettlTypeField struct{ quickfix.FIXString } + +// Tag returns tag.SettlType (63). +func (f SettlTypeField) Tag() quickfix.Tag { return tag.SettlType } + +func NewSettlType(val enum.SettlType) SettlTypeField { + return SettlTypeField{quickfix.FIXString(val)} +} + +func (f SettlTypeField) Value() enum.SettlType { return enum.SettlType(f.String()) } + +// SettleOnOpenFlagField is a STRING field. +type SettleOnOpenFlagField struct{ quickfix.FIXString } + +// Tag returns tag.SettleOnOpenFlag (966). +func (f SettleOnOpenFlagField) Tag() quickfix.Tag { return tag.SettleOnOpenFlag } + +// NewSettleOnOpenFlag returns a new SettleOnOpenFlagField initialized with val. +func NewSettleOnOpenFlag(val string) SettleOnOpenFlagField { + return SettleOnOpenFlagField{quickfix.FIXString(val)} +} + +func (f SettleOnOpenFlagField) Value() string { return f.String() } + +// SettlementCycleNoField is a INT field. +type SettlementCycleNoField struct{ quickfix.FIXInt } + +// Tag returns tag.SettlementCycleNo (1153). +func (f SettlementCycleNoField) Tag() quickfix.Tag { return tag.SettlementCycleNo } + +// NewSettlementCycleNo returns a new SettlementCycleNoField initialized with val. +func NewSettlementCycleNo(val int) SettlementCycleNoField { + return SettlementCycleNoField{quickfix.FIXInt(val)} +} + +func (f SettlementCycleNoField) Value() int { return f.Int() } + +// SettlmntTypField is a enum.SettlmntTyp field. +type SettlmntTypField struct{ quickfix.FIXString } + +// Tag returns tag.SettlmntTyp (63). +func (f SettlmntTypField) Tag() quickfix.Tag { return tag.SettlmntTyp } + +func NewSettlmntTyp(val enum.SettlmntTyp) SettlmntTypField { + return SettlmntTypField{quickfix.FIXString(val)} +} + +func (f SettlmntTypField) Value() enum.SettlmntTyp { return enum.SettlmntTyp(f.String()) } + +// SharedCommissionField is a AMT field. +type SharedCommissionField struct{ quickfix.FIXDecimal } + +// Tag returns tag.SharedCommission (858). +func (f SharedCommissionField) Tag() quickfix.Tag { return tag.SharedCommission } + +// NewSharedCommission returns a new SharedCommissionField initialized with val and scale. +func NewSharedCommission(val decimal.Decimal, scale int32) SharedCommissionField { + return SharedCommissionField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f SharedCommissionField) Value() (val decimal.Decimal) { return f.Decimal } + +// SharesField is a QTY field. +type SharesField struct{ quickfix.FIXDecimal } + +// Tag returns tag.Shares (53). +func (f SharesField) Tag() quickfix.Tag { return tag.Shares } + +// NewShares returns a new SharesField initialized with val and scale. +func NewShares(val decimal.Decimal, scale int32) SharesField { + return SharesField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f SharesField) Value() (val decimal.Decimal) { return f.Decimal } + +// ShortQtyField is a QTY field. +type ShortQtyField struct{ quickfix.FIXDecimal } + +// Tag returns tag.ShortQty (705). +func (f ShortQtyField) Tag() quickfix.Tag { return tag.ShortQty } + +// NewShortQty returns a new ShortQtyField initialized with val and scale. +func NewShortQty(val decimal.Decimal, scale int32) ShortQtyField { + return ShortQtyField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f ShortQtyField) Value() (val decimal.Decimal) { return f.Decimal } + +// ShortSaleReasonField is a enum.ShortSaleReason field. +type ShortSaleReasonField struct{ quickfix.FIXString } + +// Tag returns tag.ShortSaleReason (853). +func (f ShortSaleReasonField) Tag() quickfix.Tag { return tag.ShortSaleReason } + +func NewShortSaleReason(val enum.ShortSaleReason) ShortSaleReasonField { + return ShortSaleReasonField{quickfix.FIXString(val)} +} + +func (f ShortSaleReasonField) Value() enum.ShortSaleReason { return enum.ShortSaleReason(f.String()) } + +// SideField is a enum.Side field. +type SideField struct{ quickfix.FIXString } + +// Tag returns tag.Side (54). +func (f SideField) Tag() quickfix.Tag { return tag.Side } + +func NewSide(val enum.Side) SideField { + return SideField{quickfix.FIXString(val)} +} + +func (f SideField) Value() enum.Side { return enum.Side(f.String()) } + +// SideComplianceIDField is a STRING field. +type SideComplianceIDField struct{ quickfix.FIXString } + +// Tag returns tag.SideComplianceID (659). +func (f SideComplianceIDField) Tag() quickfix.Tag { return tag.SideComplianceID } + +// NewSideComplianceID returns a new SideComplianceIDField initialized with val. +func NewSideComplianceID(val string) SideComplianceIDField { + return SideComplianceIDField{quickfix.FIXString(val)} +} + +func (f SideComplianceIDField) Value() string { return f.String() } + +// SideCurrencyField is a CURRENCY field. +type SideCurrencyField struct{ quickfix.FIXString } + +// Tag returns tag.SideCurrency (1154). +func (f SideCurrencyField) Tag() quickfix.Tag { return tag.SideCurrency } + +// NewSideCurrency returns a new SideCurrencyField initialized with val. +func NewSideCurrency(val string) SideCurrencyField { + return SideCurrencyField{quickfix.FIXString(val)} +} + +func (f SideCurrencyField) Value() string { return f.String() } + +// SideExecIDField is a STRING field. +type SideExecIDField struct{ quickfix.FIXString } + +// Tag returns tag.SideExecID (1427). +func (f SideExecIDField) Tag() quickfix.Tag { return tag.SideExecID } + +// NewSideExecID returns a new SideExecIDField initialized with val. +func NewSideExecID(val string) SideExecIDField { + return SideExecIDField{quickfix.FIXString(val)} +} + +func (f SideExecIDField) Value() string { return f.String() } + +// SideFillStationCdField is a STRING field. +type SideFillStationCdField struct{ quickfix.FIXString } + +// Tag returns tag.SideFillStationCd (1006). +func (f SideFillStationCdField) Tag() quickfix.Tag { return tag.SideFillStationCd } + +// NewSideFillStationCd returns a new SideFillStationCdField initialized with val. +func NewSideFillStationCd(val string) SideFillStationCdField { + return SideFillStationCdField{quickfix.FIXString(val)} +} + +func (f SideFillStationCdField) Value() string { return f.String() } + +// SideGrossTradeAmtField is a AMT field. +type SideGrossTradeAmtField struct{ quickfix.FIXDecimal } + +// Tag returns tag.SideGrossTradeAmt (1072). +func (f SideGrossTradeAmtField) Tag() quickfix.Tag { return tag.SideGrossTradeAmt } + +// NewSideGrossTradeAmt returns a new SideGrossTradeAmtField initialized with val and scale. +func NewSideGrossTradeAmt(val decimal.Decimal, scale int32) SideGrossTradeAmtField { + return SideGrossTradeAmtField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f SideGrossTradeAmtField) Value() (val decimal.Decimal) { return f.Decimal } + +// SideLastQtyField is a INT field. +type SideLastQtyField struct{ quickfix.FIXInt } + +// Tag returns tag.SideLastQty (1009). +func (f SideLastQtyField) Tag() quickfix.Tag { return tag.SideLastQty } + +// NewSideLastQty returns a new SideLastQtyField initialized with val. +func NewSideLastQty(val int) SideLastQtyField { + return SideLastQtyField{quickfix.FIXInt(val)} +} + +func (f SideLastQtyField) Value() int { return f.Int() } + +// SideLiquidityIndField is a INT field. +type SideLiquidityIndField struct{ quickfix.FIXInt } + +// Tag returns tag.SideLiquidityInd (1444). +func (f SideLiquidityIndField) Tag() quickfix.Tag { return tag.SideLiquidityInd } + +// NewSideLiquidityInd returns a new SideLiquidityIndField initialized with val. +func NewSideLiquidityInd(val int) SideLiquidityIndField { + return SideLiquidityIndField{quickfix.FIXInt(val)} +} + +func (f SideLiquidityIndField) Value() int { return f.Int() } + +// SideMultiLegReportingTypeField is a enum.SideMultiLegReportingType field. +type SideMultiLegReportingTypeField struct{ quickfix.FIXString } + +// Tag returns tag.SideMultiLegReportingType (752). +func (f SideMultiLegReportingTypeField) Tag() quickfix.Tag { return tag.SideMultiLegReportingType } + +func NewSideMultiLegReportingType(val enum.SideMultiLegReportingType) SideMultiLegReportingTypeField { + return SideMultiLegReportingTypeField{quickfix.FIXString(val)} +} + +func (f SideMultiLegReportingTypeField) Value() enum.SideMultiLegReportingType { + return enum.SideMultiLegReportingType(f.String()) +} + +// SideQtyField is a INT field. +type SideQtyField struct{ quickfix.FIXInt } + +// Tag returns tag.SideQty (1009). +func (f SideQtyField) Tag() quickfix.Tag { return tag.SideQty } + +// NewSideQty returns a new SideQtyField initialized with val. +func NewSideQty(val int) SideQtyField { + return SideQtyField{quickfix.FIXInt(val)} +} + +func (f SideQtyField) Value() int { return f.Int() } + +// SideReasonCdField is a STRING field. +type SideReasonCdField struct{ quickfix.FIXString } + +// Tag returns tag.SideReasonCd (1007). +func (f SideReasonCdField) Tag() quickfix.Tag { return tag.SideReasonCd } + +// NewSideReasonCd returns a new SideReasonCdField initialized with val. +func NewSideReasonCd(val string) SideReasonCdField { + return SideReasonCdField{quickfix.FIXString(val)} +} + +func (f SideReasonCdField) Value() string { return f.String() } + +// SideSettlCurrencyField is a CURRENCY field. +type SideSettlCurrencyField struct{ quickfix.FIXString } + +// Tag returns tag.SideSettlCurrency (1155). +func (f SideSettlCurrencyField) Tag() quickfix.Tag { return tag.SideSettlCurrency } + +// NewSideSettlCurrency returns a new SideSettlCurrencyField initialized with val. +func NewSideSettlCurrency(val string) SideSettlCurrencyField { + return SideSettlCurrencyField{quickfix.FIXString(val)} +} + +func (f SideSettlCurrencyField) Value() string { return f.String() } + +// SideTimeInForceField is a UTCTIMESTAMP field. +type SideTimeInForceField struct{ quickfix.FIXUTCTimestamp } + +// Tag returns tag.SideTimeInForce (962). +func (f SideTimeInForceField) Tag() quickfix.Tag { return tag.SideTimeInForce } + +// NewSideTimeInForce returns a new SideTimeInForceField initialized with val. +func NewSideTimeInForce(val time.Time) SideTimeInForceField { + return NewSideTimeInForceWithPrecision(val, quickfix.Millis) +} + +// NewSideTimeInForceNoMillis returns a new SideTimeInForceField initialized with val without millisecs. +func NewSideTimeInForceNoMillis(val time.Time) SideTimeInForceField { + return NewSideTimeInForceWithPrecision(val, quickfix.Seconds) +} + +// NewSideTimeInForceWithPrecision returns a new SideTimeInForceField initialized with val of specified precision. +func NewSideTimeInForceWithPrecision(val time.Time, precision quickfix.TimestampPrecision) SideTimeInForceField { + return SideTimeInForceField{quickfix.FIXUTCTimestamp{Time: val, Precision: precision}} +} + +func (f SideTimeInForceField) Value() time.Time { return f.Time } + +// SideTradeReportIDField is a STRING field. +type SideTradeReportIDField struct{ quickfix.FIXString } + +// Tag returns tag.SideTradeReportID (1005). +func (f SideTradeReportIDField) Tag() quickfix.Tag { return tag.SideTradeReportID } + +// NewSideTradeReportID returns a new SideTradeReportIDField initialized with val. +func NewSideTradeReportID(val string) SideTradeReportIDField { + return SideTradeReportIDField{quickfix.FIXString(val)} +} + +func (f SideTradeReportIDField) Value() string { return f.String() } + +// SideTrdRegTimestampField is a UTCTIMESTAMP field. +type SideTrdRegTimestampField struct{ quickfix.FIXUTCTimestamp } + +// Tag returns tag.SideTrdRegTimestamp (1012). +func (f SideTrdRegTimestampField) Tag() quickfix.Tag { return tag.SideTrdRegTimestamp } + +// NewSideTrdRegTimestamp returns a new SideTrdRegTimestampField initialized with val. +func NewSideTrdRegTimestamp(val time.Time) SideTrdRegTimestampField { + return NewSideTrdRegTimestampWithPrecision(val, quickfix.Millis) +} + +// NewSideTrdRegTimestampNoMillis returns a new SideTrdRegTimestampField initialized with val without millisecs. +func NewSideTrdRegTimestampNoMillis(val time.Time) SideTrdRegTimestampField { + return NewSideTrdRegTimestampWithPrecision(val, quickfix.Seconds) +} + +// NewSideTrdRegTimestampWithPrecision returns a new SideTrdRegTimestampField initialized with val of specified precision. +func NewSideTrdRegTimestampWithPrecision(val time.Time, precision quickfix.TimestampPrecision) SideTrdRegTimestampField { + return SideTrdRegTimestampField{quickfix.FIXUTCTimestamp{Time: val, Precision: precision}} +} + +func (f SideTrdRegTimestampField) Value() time.Time { return f.Time } + +// SideTrdRegTimestampSrcField is a STRING field. +type SideTrdRegTimestampSrcField struct{ quickfix.FIXString } + +// Tag returns tag.SideTrdRegTimestampSrc (1014). +func (f SideTrdRegTimestampSrcField) Tag() quickfix.Tag { return tag.SideTrdRegTimestampSrc } + +// NewSideTrdRegTimestampSrc returns a new SideTrdRegTimestampSrcField initialized with val. +func NewSideTrdRegTimestampSrc(val string) SideTrdRegTimestampSrcField { + return SideTrdRegTimestampSrcField{quickfix.FIXString(val)} +} + +func (f SideTrdRegTimestampSrcField) Value() string { return f.String() } + +// SideTrdRegTimestampTypeField is a INT field. +type SideTrdRegTimestampTypeField struct{ quickfix.FIXInt } + +// Tag returns tag.SideTrdRegTimestampType (1013). +func (f SideTrdRegTimestampTypeField) Tag() quickfix.Tag { return tag.SideTrdRegTimestampType } + +// NewSideTrdRegTimestampType returns a new SideTrdRegTimestampTypeField initialized with val. +func NewSideTrdRegTimestampType(val int) SideTrdRegTimestampTypeField { + return SideTrdRegTimestampTypeField{quickfix.FIXInt(val)} +} + +func (f SideTrdRegTimestampTypeField) Value() int { return f.Int() } + +// SideTrdSubTypField is a enum.SideTrdSubTyp field. +type SideTrdSubTypField struct{ quickfix.FIXString } + +// Tag returns tag.SideTrdSubTyp (1008). +func (f SideTrdSubTypField) Tag() quickfix.Tag { return tag.SideTrdSubTyp } + +func NewSideTrdSubTyp(val enum.SideTrdSubTyp) SideTrdSubTypField { + return SideTrdSubTypField{quickfix.FIXString(val)} +} + +func (f SideTrdSubTypField) Value() enum.SideTrdSubTyp { return enum.SideTrdSubTyp(f.String()) } + +// SideValue1Field is a AMT field. +type SideValue1Field struct{ quickfix.FIXDecimal } + +// Tag returns tag.SideValue1 (396). +func (f SideValue1Field) Tag() quickfix.Tag { return tag.SideValue1 } + +// NewSideValue1 returns a new SideValue1Field initialized with val and scale. +func NewSideValue1(val decimal.Decimal, scale int32) SideValue1Field { + return SideValue1Field{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f SideValue1Field) Value() (val decimal.Decimal) { return f.Decimal } + +// SideValue2Field is a AMT field. +type SideValue2Field struct{ quickfix.FIXDecimal } + +// Tag returns tag.SideValue2 (397). +func (f SideValue2Field) Tag() quickfix.Tag { return tag.SideValue2 } + +// NewSideValue2 returns a new SideValue2Field initialized with val and scale. +func NewSideValue2(val decimal.Decimal, scale int32) SideValue2Field { + return SideValue2Field{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f SideValue2Field) Value() (val decimal.Decimal) { return f.Decimal } + +// SideValueIndField is a enum.SideValueInd field. +type SideValueIndField struct{ quickfix.FIXString } + +// Tag returns tag.SideValueInd (401). +func (f SideValueIndField) Tag() quickfix.Tag { return tag.SideValueInd } + +func NewSideValueInd(val enum.SideValueInd) SideValueIndField { + return SideValueIndField{quickfix.FIXString(val)} +} + +func (f SideValueIndField) Value() enum.SideValueInd { return enum.SideValueInd(f.String()) } + +// SignatureField is a DATA field. +type SignatureField struct{ quickfix.FIXString } + +// Tag returns tag.Signature (89). +func (f SignatureField) Tag() quickfix.Tag { return tag.Signature } + +// NewSignature returns a new SignatureField initialized with val. +func NewSignature(val string) SignatureField { + return SignatureField{quickfix.FIXString(val)} +} + +func (f SignatureField) Value() string { return f.String() } + +// SignatureLengthField is a LENGTH field. +type SignatureLengthField struct{ quickfix.FIXInt } + +// Tag returns tag.SignatureLength (93). +func (f SignatureLengthField) Tag() quickfix.Tag { return tag.SignatureLength } + +// NewSignatureLength returns a new SignatureLengthField initialized with val. +func NewSignatureLength(val int) SignatureLengthField { + return SignatureLengthField{quickfix.FIXInt(val)} +} + +func (f SignatureLengthField) Value() int { return f.Int() } + +// SolicitedFlagField is a BOOLEAN field. +type SolicitedFlagField struct{ quickfix.FIXBoolean } + +// Tag returns tag.SolicitedFlag (377). +func (f SolicitedFlagField) Tag() quickfix.Tag { return tag.SolicitedFlag } + +// NewSolicitedFlag returns a new SolicitedFlagField initialized with val. +func NewSolicitedFlag(val bool) SolicitedFlagField { + return SolicitedFlagField{quickfix.FIXBoolean(val)} +} + +func (f SolicitedFlagField) Value() bool { return f.Bool() } + +// SpreadField is a PRICEOFFSET field. +type SpreadField struct{ quickfix.FIXDecimal } + +// Tag returns tag.Spread (218). +func (f SpreadField) Tag() quickfix.Tag { return tag.Spread } + +// NewSpread returns a new SpreadField initialized with val and scale. +func NewSpread(val decimal.Decimal, scale int32) SpreadField { + return SpreadField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f SpreadField) Value() (val decimal.Decimal) { return f.Decimal } + +// SpreadToBenchmarkField is a PRICEOFFSET field. +type SpreadToBenchmarkField struct{ quickfix.FIXDecimal } + +// Tag returns tag.SpreadToBenchmark (218). +func (f SpreadToBenchmarkField) Tag() quickfix.Tag { return tag.SpreadToBenchmark } + +// NewSpreadToBenchmark returns a new SpreadToBenchmarkField initialized with val and scale. +func NewSpreadToBenchmark(val decimal.Decimal, scale int32) SpreadToBenchmarkField { + return SpreadToBenchmarkField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f SpreadToBenchmarkField) Value() (val decimal.Decimal) { return f.Decimal } + +// StandInstDbIDField is a STRING field. +type StandInstDbIDField struct{ quickfix.FIXString } + +// Tag returns tag.StandInstDbID (171). +func (f StandInstDbIDField) Tag() quickfix.Tag { return tag.StandInstDbID } + +// NewStandInstDbID returns a new StandInstDbIDField initialized with val. +func NewStandInstDbID(val string) StandInstDbIDField { + return StandInstDbIDField{quickfix.FIXString(val)} +} + +func (f StandInstDbIDField) Value() string { return f.String() } + +// StandInstDbNameField is a STRING field. +type StandInstDbNameField struct{ quickfix.FIXString } + +// Tag returns tag.StandInstDbName (170). +func (f StandInstDbNameField) Tag() quickfix.Tag { return tag.StandInstDbName } + +// NewStandInstDbName returns a new StandInstDbNameField initialized with val. +func NewStandInstDbName(val string) StandInstDbNameField { + return StandInstDbNameField{quickfix.FIXString(val)} +} + +func (f StandInstDbNameField) Value() string { return f.String() } + +// StandInstDbTypeField is a enum.StandInstDbType field. +type StandInstDbTypeField struct{ quickfix.FIXString } + +// Tag returns tag.StandInstDbType (169). +func (f StandInstDbTypeField) Tag() quickfix.Tag { return tag.StandInstDbType } + +func NewStandInstDbType(val enum.StandInstDbType) StandInstDbTypeField { + return StandInstDbTypeField{quickfix.FIXString(val)} +} + +func (f StandInstDbTypeField) Value() enum.StandInstDbType { return enum.StandInstDbType(f.String()) } + +// StartCashField is a AMT field. +type StartCashField struct{ quickfix.FIXDecimal } + +// Tag returns tag.StartCash (921). +func (f StartCashField) Tag() quickfix.Tag { return tag.StartCash } + +// NewStartCash returns a new StartCashField initialized with val and scale. +func NewStartCash(val decimal.Decimal, scale int32) StartCashField { + return StartCashField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f StartCashField) Value() (val decimal.Decimal) { return f.Decimal } + +// StartDateField is a LOCALMKTDATE field. +type StartDateField struct{ quickfix.FIXString } + +// Tag returns tag.StartDate (916). +func (f StartDateField) Tag() quickfix.Tag { return tag.StartDate } + +// NewStartDate returns a new StartDateField initialized with val. +func NewStartDate(val string) StartDateField { + return StartDateField{quickfix.FIXString(val)} +} + +func (f StartDateField) Value() string { return f.String() } + +// StartMaturityMonthYearField is a MONTHYEAR field. +type StartMaturityMonthYearField struct{ quickfix.FIXString } + +// Tag returns tag.StartMaturityMonthYear (1241). +func (f StartMaturityMonthYearField) Tag() quickfix.Tag { return tag.StartMaturityMonthYear } + +// NewStartMaturityMonthYear returns a new StartMaturityMonthYearField initialized with val. +func NewStartMaturityMonthYear(val string) StartMaturityMonthYearField { + return StartMaturityMonthYearField{quickfix.FIXString(val)} +} + +func (f StartMaturityMonthYearField) Value() string { return f.String() } + +// StartStrikePxRangeField is a PRICE field. +type StartStrikePxRangeField struct{ quickfix.FIXDecimal } + +// Tag returns tag.StartStrikePxRange (1202). +func (f StartStrikePxRangeField) Tag() quickfix.Tag { return tag.StartStrikePxRange } + +// NewStartStrikePxRange returns a new StartStrikePxRangeField initialized with val and scale. +func NewStartStrikePxRange(val decimal.Decimal, scale int32) StartStrikePxRangeField { + return StartStrikePxRangeField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f StartStrikePxRangeField) Value() (val decimal.Decimal) { return f.Decimal } + +// StartTickPriceRangeField is a PRICE field. +type StartTickPriceRangeField struct{ quickfix.FIXDecimal } + +// Tag returns tag.StartTickPriceRange (1206). +func (f StartTickPriceRangeField) Tag() quickfix.Tag { return tag.StartTickPriceRange } + +// NewStartTickPriceRange returns a new StartTickPriceRangeField initialized with val and scale. +func NewStartTickPriceRange(val decimal.Decimal, scale int32) StartTickPriceRangeField { + return StartTickPriceRangeField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f StartTickPriceRangeField) Value() (val decimal.Decimal) { return f.Decimal } + +// StateOrProvinceOfIssueField is a STRING field. +type StateOrProvinceOfIssueField struct{ quickfix.FIXString } + +// Tag returns tag.StateOrProvinceOfIssue (471). +func (f StateOrProvinceOfIssueField) Tag() quickfix.Tag { return tag.StateOrProvinceOfIssue } + +// NewStateOrProvinceOfIssue returns a new StateOrProvinceOfIssueField initialized with val. +func NewStateOrProvinceOfIssue(val string) StateOrProvinceOfIssueField { + return StateOrProvinceOfIssueField{quickfix.FIXString(val)} +} + +func (f StateOrProvinceOfIssueField) Value() string { return f.String() } + +// StatsTypeField is a enum.StatsType field. +type StatsTypeField struct{ quickfix.FIXString } + +// Tag returns tag.StatsType (1176). +func (f StatsTypeField) Tag() quickfix.Tag { return tag.StatsType } + +func NewStatsType(val enum.StatsType) StatsTypeField { + return StatsTypeField{quickfix.FIXString(val)} +} + +func (f StatsTypeField) Value() enum.StatsType { return enum.StatsType(f.String()) } + +// StatusTextField is a STRING field. +type StatusTextField struct{ quickfix.FIXString } + +// Tag returns tag.StatusText (929). +func (f StatusTextField) Tag() quickfix.Tag { return tag.StatusText } + +// NewStatusText returns a new StatusTextField initialized with val. +func NewStatusText(val string) StatusTextField { + return StatusTextField{quickfix.FIXString(val)} +} + +func (f StatusTextField) Value() string { return f.String() } + +// StatusValueField is a enum.StatusValue field. +type StatusValueField struct{ quickfix.FIXString } + +// Tag returns tag.StatusValue (928). +func (f StatusValueField) Tag() quickfix.Tag { return tag.StatusValue } + +func NewStatusValue(val enum.StatusValue) StatusValueField { + return StatusValueField{quickfix.FIXString(val)} +} + +func (f StatusValueField) Value() enum.StatusValue { return enum.StatusValue(f.String()) } + +// StipulationTypeField is a enum.StipulationType field. +type StipulationTypeField struct{ quickfix.FIXString } + +// Tag returns tag.StipulationType (233). +func (f StipulationTypeField) Tag() quickfix.Tag { return tag.StipulationType } + +func NewStipulationType(val enum.StipulationType) StipulationTypeField { + return StipulationTypeField{quickfix.FIXString(val)} +} + +func (f StipulationTypeField) Value() enum.StipulationType { return enum.StipulationType(f.String()) } + +// StipulationValueField is a STRING field. +type StipulationValueField struct{ quickfix.FIXString } + +// Tag returns tag.StipulationValue (234). +func (f StipulationValueField) Tag() quickfix.Tag { return tag.StipulationValue } + +// NewStipulationValue returns a new StipulationValueField initialized with val. +func NewStipulationValue(val string) StipulationValueField { + return StipulationValueField{quickfix.FIXString(val)} +} + +func (f StipulationValueField) Value() string { return f.String() } + +// StopPxField is a PRICE field. +type StopPxField struct{ quickfix.FIXDecimal } + +// Tag returns tag.StopPx (99). +func (f StopPxField) Tag() quickfix.Tag { return tag.StopPx } + +// NewStopPx returns a new StopPxField initialized with val and scale. +func NewStopPx(val decimal.Decimal, scale int32) StopPxField { + return StopPxField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f StopPxField) Value() (val decimal.Decimal) { return f.Decimal } + +// StrategyParameterNameField is a STRING field. +type StrategyParameterNameField struct{ quickfix.FIXString } + +// Tag returns tag.StrategyParameterName (958). +func (f StrategyParameterNameField) Tag() quickfix.Tag { return tag.StrategyParameterName } + +// NewStrategyParameterName returns a new StrategyParameterNameField initialized with val. +func NewStrategyParameterName(val string) StrategyParameterNameField { + return StrategyParameterNameField{quickfix.FIXString(val)} +} + +func (f StrategyParameterNameField) Value() string { return f.String() } + +// StrategyParameterTypeField is a enum.StrategyParameterType field. +type StrategyParameterTypeField struct{ quickfix.FIXString } + +// Tag returns tag.StrategyParameterType (959). +func (f StrategyParameterTypeField) Tag() quickfix.Tag { return tag.StrategyParameterType } + +func NewStrategyParameterType(val enum.StrategyParameterType) StrategyParameterTypeField { + return StrategyParameterTypeField{quickfix.FIXString(val)} +} + +func (f StrategyParameterTypeField) Value() enum.StrategyParameterType { + return enum.StrategyParameterType(f.String()) +} + +// StrategyParameterValueField is a STRING field. +type StrategyParameterValueField struct{ quickfix.FIXString } + +// Tag returns tag.StrategyParameterValue (960). +func (f StrategyParameterValueField) Tag() quickfix.Tag { return tag.StrategyParameterValue } + +// NewStrategyParameterValue returns a new StrategyParameterValueField initialized with val. +func NewStrategyParameterValue(val string) StrategyParameterValueField { + return StrategyParameterValueField{quickfix.FIXString(val)} +} + +func (f StrategyParameterValueField) Value() string { return f.String() } + +// StreamAsgnAckTypeField is a enum.StreamAsgnAckType field. +type StreamAsgnAckTypeField struct{ quickfix.FIXString } + +// Tag returns tag.StreamAsgnAckType (1503). +func (f StreamAsgnAckTypeField) Tag() quickfix.Tag { return tag.StreamAsgnAckType } + +func NewStreamAsgnAckType(val enum.StreamAsgnAckType) StreamAsgnAckTypeField { + return StreamAsgnAckTypeField{quickfix.FIXString(val)} +} + +func (f StreamAsgnAckTypeField) Value() enum.StreamAsgnAckType { + return enum.StreamAsgnAckType(f.String()) +} + +// StreamAsgnRejReasonField is a enum.StreamAsgnRejReason field. +type StreamAsgnRejReasonField struct{ quickfix.FIXString } + +// Tag returns tag.StreamAsgnRejReason (1502). +func (f StreamAsgnRejReasonField) Tag() quickfix.Tag { return tag.StreamAsgnRejReason } + +func NewStreamAsgnRejReason(val enum.StreamAsgnRejReason) StreamAsgnRejReasonField { + return StreamAsgnRejReasonField{quickfix.FIXString(val)} +} + +func (f StreamAsgnRejReasonField) Value() enum.StreamAsgnRejReason { + return enum.StreamAsgnRejReason(f.String()) +} + +// StreamAsgnReqIDField is a STRING field. +type StreamAsgnReqIDField struct{ quickfix.FIXString } + +// Tag returns tag.StreamAsgnReqID (1497). +func (f StreamAsgnReqIDField) Tag() quickfix.Tag { return tag.StreamAsgnReqID } + +// NewStreamAsgnReqID returns a new StreamAsgnReqIDField initialized with val. +func NewStreamAsgnReqID(val string) StreamAsgnReqIDField { + return StreamAsgnReqIDField{quickfix.FIXString(val)} +} + +func (f StreamAsgnReqIDField) Value() string { return f.String() } + +// StreamAsgnReqTypeField is a enum.StreamAsgnReqType field. +type StreamAsgnReqTypeField struct{ quickfix.FIXString } + +// Tag returns tag.StreamAsgnReqType (1498). +func (f StreamAsgnReqTypeField) Tag() quickfix.Tag { return tag.StreamAsgnReqType } + +func NewStreamAsgnReqType(val enum.StreamAsgnReqType) StreamAsgnReqTypeField { + return StreamAsgnReqTypeField{quickfix.FIXString(val)} +} + +func (f StreamAsgnReqTypeField) Value() enum.StreamAsgnReqType { + return enum.StreamAsgnReqType(f.String()) +} + +// StreamAsgnRptIDField is a STRING field. +type StreamAsgnRptIDField struct{ quickfix.FIXString } + +// Tag returns tag.StreamAsgnRptID (1501). +func (f StreamAsgnRptIDField) Tag() quickfix.Tag { return tag.StreamAsgnRptID } + +// NewStreamAsgnRptID returns a new StreamAsgnRptIDField initialized with val. +func NewStreamAsgnRptID(val string) StreamAsgnRptIDField { + return StreamAsgnRptIDField{quickfix.FIXString(val)} +} + +func (f StreamAsgnRptIDField) Value() string { return f.String() } + +// StreamAsgnTypeField is a enum.StreamAsgnType field. +type StreamAsgnTypeField struct{ quickfix.FIXString } + +// Tag returns tag.StreamAsgnType (1617). +func (f StreamAsgnTypeField) Tag() quickfix.Tag { return tag.StreamAsgnType } + +func NewStreamAsgnType(val enum.StreamAsgnType) StreamAsgnTypeField { + return StreamAsgnTypeField{quickfix.FIXString(val)} +} + +func (f StreamAsgnTypeField) Value() enum.StreamAsgnType { return enum.StreamAsgnType(f.String()) } + +// StrikeCurrencyField is a CURRENCY field. +type StrikeCurrencyField struct{ quickfix.FIXString } + +// Tag returns tag.StrikeCurrency (947). +func (f StrikeCurrencyField) Tag() quickfix.Tag { return tag.StrikeCurrency } + +// NewStrikeCurrency returns a new StrikeCurrencyField initialized with val. +func NewStrikeCurrency(val string) StrikeCurrencyField { + return StrikeCurrencyField{quickfix.FIXString(val)} +} + +func (f StrikeCurrencyField) Value() string { return f.String() } + +// StrikeExerciseStyleField is a INT field. +type StrikeExerciseStyleField struct{ quickfix.FIXInt } + +// Tag returns tag.StrikeExerciseStyle (1304). +func (f StrikeExerciseStyleField) Tag() quickfix.Tag { return tag.StrikeExerciseStyle } + +// NewStrikeExerciseStyle returns a new StrikeExerciseStyleField initialized with val. +func NewStrikeExerciseStyle(val int) StrikeExerciseStyleField { + return StrikeExerciseStyleField{quickfix.FIXInt(val)} +} + +func (f StrikeExerciseStyleField) Value() int { return f.Int() } + +// StrikeIncrementField is a FLOAT field. +type StrikeIncrementField struct{ quickfix.FIXDecimal } + +// Tag returns tag.StrikeIncrement (1204). +func (f StrikeIncrementField) Tag() quickfix.Tag { return tag.StrikeIncrement } + +// NewStrikeIncrement returns a new StrikeIncrementField initialized with val and scale. +func NewStrikeIncrement(val decimal.Decimal, scale int32) StrikeIncrementField { + return StrikeIncrementField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f StrikeIncrementField) Value() (val decimal.Decimal) { return f.Decimal } + +// StrikeMultiplierField is a FLOAT field. +type StrikeMultiplierField struct{ quickfix.FIXDecimal } + +// Tag returns tag.StrikeMultiplier (967). +func (f StrikeMultiplierField) Tag() quickfix.Tag { return tag.StrikeMultiplier } + +// NewStrikeMultiplier returns a new StrikeMultiplierField initialized with val and scale. +func NewStrikeMultiplier(val decimal.Decimal, scale int32) StrikeMultiplierField { + return StrikeMultiplierField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f StrikeMultiplierField) Value() (val decimal.Decimal) { return f.Decimal } + +// StrikePriceField is a PRICE field. +type StrikePriceField struct{ quickfix.FIXDecimal } + +// Tag returns tag.StrikePrice (202). +func (f StrikePriceField) Tag() quickfix.Tag { return tag.StrikePrice } + +// NewStrikePrice returns a new StrikePriceField initialized with val and scale. +func NewStrikePrice(val decimal.Decimal, scale int32) StrikePriceField { + return StrikePriceField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f StrikePriceField) Value() (val decimal.Decimal) { return f.Decimal } + +// StrikePriceBoundaryMethodField is a enum.StrikePriceBoundaryMethod field. +type StrikePriceBoundaryMethodField struct{ quickfix.FIXString } + +// Tag returns tag.StrikePriceBoundaryMethod (1479). +func (f StrikePriceBoundaryMethodField) Tag() quickfix.Tag { return tag.StrikePriceBoundaryMethod } + +func NewStrikePriceBoundaryMethod(val enum.StrikePriceBoundaryMethod) StrikePriceBoundaryMethodField { + return StrikePriceBoundaryMethodField{quickfix.FIXString(val)} +} + +func (f StrikePriceBoundaryMethodField) Value() enum.StrikePriceBoundaryMethod { + return enum.StrikePriceBoundaryMethod(f.String()) +} + +// StrikePriceBoundaryPrecisionField is a PERCENTAGE field. +type StrikePriceBoundaryPrecisionField struct{ quickfix.FIXDecimal } + +// Tag returns tag.StrikePriceBoundaryPrecision (1480). +func (f StrikePriceBoundaryPrecisionField) Tag() quickfix.Tag { + return tag.StrikePriceBoundaryPrecision +} + +// NewStrikePriceBoundaryPrecision returns a new StrikePriceBoundaryPrecisionField initialized with val and scale. +func NewStrikePriceBoundaryPrecision(val decimal.Decimal, scale int32) StrikePriceBoundaryPrecisionField { + return StrikePriceBoundaryPrecisionField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f StrikePriceBoundaryPrecisionField) Value() (val decimal.Decimal) { return f.Decimal } + +// StrikePriceDeterminationMethodField is a enum.StrikePriceDeterminationMethod field. +type StrikePriceDeterminationMethodField struct{ quickfix.FIXString } + +// Tag returns tag.StrikePriceDeterminationMethod (1478). +func (f StrikePriceDeterminationMethodField) Tag() quickfix.Tag { + return tag.StrikePriceDeterminationMethod +} + +func NewStrikePriceDeterminationMethod(val enum.StrikePriceDeterminationMethod) StrikePriceDeterminationMethodField { + return StrikePriceDeterminationMethodField{quickfix.FIXString(val)} +} + +func (f StrikePriceDeterminationMethodField) Value() enum.StrikePriceDeterminationMethod { + return enum.StrikePriceDeterminationMethod(f.String()) +} + +// StrikeRuleIDField is a STRING field. +type StrikeRuleIDField struct{ quickfix.FIXString } + +// Tag returns tag.StrikeRuleID (1223). +func (f StrikeRuleIDField) Tag() quickfix.Tag { return tag.StrikeRuleID } + +// NewStrikeRuleID returns a new StrikeRuleIDField initialized with val. +func NewStrikeRuleID(val string) StrikeRuleIDField { + return StrikeRuleIDField{quickfix.FIXString(val)} +} + +func (f StrikeRuleIDField) Value() string { return f.String() } + +// StrikeTimeField is a UTCTIMESTAMP field. +type StrikeTimeField struct{ quickfix.FIXUTCTimestamp } + +// Tag returns tag.StrikeTime (443). +func (f StrikeTimeField) Tag() quickfix.Tag { return tag.StrikeTime } + +// NewStrikeTime returns a new StrikeTimeField initialized with val. +func NewStrikeTime(val time.Time) StrikeTimeField { + return NewStrikeTimeWithPrecision(val, quickfix.Millis) +} + +// NewStrikeTimeNoMillis returns a new StrikeTimeField initialized with val without millisecs. +func NewStrikeTimeNoMillis(val time.Time) StrikeTimeField { + return NewStrikeTimeWithPrecision(val, quickfix.Seconds) +} + +// NewStrikeTimeWithPrecision returns a new StrikeTimeField initialized with val of specified precision. +func NewStrikeTimeWithPrecision(val time.Time, precision quickfix.TimestampPrecision) StrikeTimeField { + return StrikeTimeField{quickfix.FIXUTCTimestamp{Time: val, Precision: precision}} +} + +func (f StrikeTimeField) Value() time.Time { return f.Time } + +// StrikeValueField is a FLOAT field. +type StrikeValueField struct{ quickfix.FIXDecimal } + +// Tag returns tag.StrikeValue (968). +func (f StrikeValueField) Tag() quickfix.Tag { return tag.StrikeValue } + +// NewStrikeValue returns a new StrikeValueField initialized with val and scale. +func NewStrikeValue(val decimal.Decimal, scale int32) StrikeValueField { + return StrikeValueField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f StrikeValueField) Value() (val decimal.Decimal) { return f.Decimal } + +// SubjectField is a STRING field. +type SubjectField struct{ quickfix.FIXString } + +// Tag returns tag.Subject (147). +func (f SubjectField) Tag() quickfix.Tag { return tag.Subject } + +// NewSubject returns a new SubjectField initialized with val. +func NewSubject(val string) SubjectField { + return SubjectField{quickfix.FIXString(val)} +} + +func (f SubjectField) Value() string { return f.String() } + +// SubscriptionRequestTypeField is a enum.SubscriptionRequestType field. +type SubscriptionRequestTypeField struct{ quickfix.FIXString } + +// Tag returns tag.SubscriptionRequestType (263). +func (f SubscriptionRequestTypeField) Tag() quickfix.Tag { return tag.SubscriptionRequestType } + +func NewSubscriptionRequestType(val enum.SubscriptionRequestType) SubscriptionRequestTypeField { + return SubscriptionRequestTypeField{quickfix.FIXString(val)} +} + +func (f SubscriptionRequestTypeField) Value() enum.SubscriptionRequestType { + return enum.SubscriptionRequestType(f.String()) +} + +// SwapPointsField is a PRICEOFFSET field. +type SwapPointsField struct{ quickfix.FIXDecimal } + +// Tag returns tag.SwapPoints (1069). +func (f SwapPointsField) Tag() quickfix.Tag { return tag.SwapPoints } + +// NewSwapPoints returns a new SwapPointsField initialized with val and scale. +func NewSwapPoints(val decimal.Decimal, scale int32) SwapPointsField { + return SwapPointsField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f SwapPointsField) Value() (val decimal.Decimal) { return f.Decimal } + +// SymbolField is a STRING field. +type SymbolField struct{ quickfix.FIXString } + +// Tag returns tag.Symbol (55). +func (f SymbolField) Tag() quickfix.Tag { return tag.Symbol } + +// NewSymbol returns a new SymbolField initialized with val. +func NewSymbol(val string) SymbolField { + return SymbolField{quickfix.FIXString(val)} +} + +func (f SymbolField) Value() string { return f.String() } + +// SymbolSfxField is a enum.SymbolSfx field. +type SymbolSfxField struct{ quickfix.FIXString } + +// Tag returns tag.SymbolSfx (65). +func (f SymbolSfxField) Tag() quickfix.Tag { return tag.SymbolSfx } + +func NewSymbolSfx(val enum.SymbolSfx) SymbolSfxField { + return SymbolSfxField{quickfix.FIXString(val)} +} + +func (f SymbolSfxField) Value() enum.SymbolSfx { return enum.SymbolSfx(f.String()) } + +// TZTransactTimeField is a TZTIMESTAMP field. +type TZTransactTimeField struct{ quickfix.FIXString } + +// Tag returns tag.TZTransactTime (1132). +func (f TZTransactTimeField) Tag() quickfix.Tag { return tag.TZTransactTime } + +// NewTZTransactTime returns a new TZTransactTimeField initialized with val. +func NewTZTransactTime(val string) TZTransactTimeField { + return TZTransactTimeField{quickfix.FIXString(val)} +} + +func (f TZTransactTimeField) Value() string { return f.String() } + +// TargetCompIDField is a STRING field. +type TargetCompIDField struct{ quickfix.FIXString } + +// Tag returns tag.TargetCompID (56). +func (f TargetCompIDField) Tag() quickfix.Tag { return tag.TargetCompID } + +// NewTargetCompID returns a new TargetCompIDField initialized with val. +func NewTargetCompID(val string) TargetCompIDField { + return TargetCompIDField{quickfix.FIXString(val)} +} + +func (f TargetCompIDField) Value() string { return f.String() } + +// TargetLocationIDField is a STRING field. +type TargetLocationIDField struct{ quickfix.FIXString } + +// Tag returns tag.TargetLocationID (143). +func (f TargetLocationIDField) Tag() quickfix.Tag { return tag.TargetLocationID } + +// NewTargetLocationID returns a new TargetLocationIDField initialized with val. +func NewTargetLocationID(val string) TargetLocationIDField { + return TargetLocationIDField{quickfix.FIXString(val)} +} + +func (f TargetLocationIDField) Value() string { return f.String() } + +// TargetPartyIDField is a STRING field. +type TargetPartyIDField struct{ quickfix.FIXString } + +// Tag returns tag.TargetPartyID (1462). +func (f TargetPartyIDField) Tag() quickfix.Tag { return tag.TargetPartyID } + +// NewTargetPartyID returns a new TargetPartyIDField initialized with val. +func NewTargetPartyID(val string) TargetPartyIDField { + return TargetPartyIDField{quickfix.FIXString(val)} +} + +func (f TargetPartyIDField) Value() string { return f.String() } + +// TargetPartyIDSourceField is a CHAR field. +type TargetPartyIDSourceField struct{ quickfix.FIXString } + +// Tag returns tag.TargetPartyIDSource (1463). +func (f TargetPartyIDSourceField) Tag() quickfix.Tag { return tag.TargetPartyIDSource } + +// NewTargetPartyIDSource returns a new TargetPartyIDSourceField initialized with val. +func NewTargetPartyIDSource(val string) TargetPartyIDSourceField { + return TargetPartyIDSourceField{quickfix.FIXString(val)} +} + +func (f TargetPartyIDSourceField) Value() string { return f.String() } + +// TargetPartyRoleField is a INT field. +type TargetPartyRoleField struct{ quickfix.FIXInt } + +// Tag returns tag.TargetPartyRole (1464). +func (f TargetPartyRoleField) Tag() quickfix.Tag { return tag.TargetPartyRole } + +// NewTargetPartyRole returns a new TargetPartyRoleField initialized with val. +func NewTargetPartyRole(val int) TargetPartyRoleField { + return TargetPartyRoleField{quickfix.FIXInt(val)} +} + +func (f TargetPartyRoleField) Value() int { return f.Int() } + +// TargetStrategyField is a enum.TargetStrategy field. +type TargetStrategyField struct{ quickfix.FIXString } + +// Tag returns tag.TargetStrategy (847). +func (f TargetStrategyField) Tag() quickfix.Tag { return tag.TargetStrategy } + +func NewTargetStrategy(val enum.TargetStrategy) TargetStrategyField { + return TargetStrategyField{quickfix.FIXString(val)} +} + +func (f TargetStrategyField) Value() enum.TargetStrategy { return enum.TargetStrategy(f.String()) } + +// TargetStrategyParametersField is a STRING field. +type TargetStrategyParametersField struct{ quickfix.FIXString } + +// Tag returns tag.TargetStrategyParameters (848). +func (f TargetStrategyParametersField) Tag() quickfix.Tag { return tag.TargetStrategyParameters } + +// NewTargetStrategyParameters returns a new TargetStrategyParametersField initialized with val. +func NewTargetStrategyParameters(val string) TargetStrategyParametersField { + return TargetStrategyParametersField{quickfix.FIXString(val)} +} + +func (f TargetStrategyParametersField) Value() string { return f.String() } + +// TargetStrategyPerformanceField is a FLOAT field. +type TargetStrategyPerformanceField struct{ quickfix.FIXDecimal } + +// Tag returns tag.TargetStrategyPerformance (850). +func (f TargetStrategyPerformanceField) Tag() quickfix.Tag { return tag.TargetStrategyPerformance } + +// NewTargetStrategyPerformance returns a new TargetStrategyPerformanceField initialized with val and scale. +func NewTargetStrategyPerformance(val decimal.Decimal, scale int32) TargetStrategyPerformanceField { + return TargetStrategyPerformanceField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f TargetStrategyPerformanceField) Value() (val decimal.Decimal) { return f.Decimal } + +// TargetSubIDField is a STRING field. +type TargetSubIDField struct{ quickfix.FIXString } + +// Tag returns tag.TargetSubID (57). +func (f TargetSubIDField) Tag() quickfix.Tag { return tag.TargetSubID } + +// NewTargetSubID returns a new TargetSubIDField initialized with val. +func NewTargetSubID(val string) TargetSubIDField { + return TargetSubIDField{quickfix.FIXString(val)} +} + +func (f TargetSubIDField) Value() string { return f.String() } + +// TaxAdvantageTypeField is a enum.TaxAdvantageType field. +type TaxAdvantageTypeField struct{ quickfix.FIXString } + +// Tag returns tag.TaxAdvantageType (495). +func (f TaxAdvantageTypeField) Tag() quickfix.Tag { return tag.TaxAdvantageType } + +func NewTaxAdvantageType(val enum.TaxAdvantageType) TaxAdvantageTypeField { + return TaxAdvantageTypeField{quickfix.FIXString(val)} +} + +func (f TaxAdvantageTypeField) Value() enum.TaxAdvantageType { + return enum.TaxAdvantageType(f.String()) +} + +// TerminationTypeField is a enum.TerminationType field. +type TerminationTypeField struct{ quickfix.FIXString } + +// Tag returns tag.TerminationType (788). +func (f TerminationTypeField) Tag() quickfix.Tag { return tag.TerminationType } + +func NewTerminationType(val enum.TerminationType) TerminationTypeField { + return TerminationTypeField{quickfix.FIXString(val)} +} + +func (f TerminationTypeField) Value() enum.TerminationType { return enum.TerminationType(f.String()) } + +// TestMessageIndicatorField is a BOOLEAN field. +type TestMessageIndicatorField struct{ quickfix.FIXBoolean } + +// Tag returns tag.TestMessageIndicator (464). +func (f TestMessageIndicatorField) Tag() quickfix.Tag { return tag.TestMessageIndicator } + +// NewTestMessageIndicator returns a new TestMessageIndicatorField initialized with val. +func NewTestMessageIndicator(val bool) TestMessageIndicatorField { + return TestMessageIndicatorField{quickfix.FIXBoolean(val)} +} + +func (f TestMessageIndicatorField) Value() bool { return f.Bool() } + +// TestReqIDField is a STRING field. +type TestReqIDField struct{ quickfix.FIXString } + +// Tag returns tag.TestReqID (112). +func (f TestReqIDField) Tag() quickfix.Tag { return tag.TestReqID } + +// NewTestReqID returns a new TestReqIDField initialized with val. +func NewTestReqID(val string) TestReqIDField { + return TestReqIDField{quickfix.FIXString(val)} +} + +func (f TestReqIDField) Value() string { return f.String() } + +// TextField is a STRING field. +type TextField struct{ quickfix.FIXString } + +// Tag returns tag.Text (58). +func (f TextField) Tag() quickfix.Tag { return tag.Text } + +// NewText returns a new TextField initialized with val. +func NewText(val string) TextField { + return TextField{quickfix.FIXString(val)} +} + +func (f TextField) Value() string { return f.String() } + +// ThresholdAmountField is a PRICEOFFSET field. +type ThresholdAmountField struct{ quickfix.FIXDecimal } + +// Tag returns tag.ThresholdAmount (834). +func (f ThresholdAmountField) Tag() quickfix.Tag { return tag.ThresholdAmount } + +// NewThresholdAmount returns a new ThresholdAmountField initialized with val and scale. +func NewThresholdAmount(val decimal.Decimal, scale int32) ThresholdAmountField { + return ThresholdAmountField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f ThresholdAmountField) Value() (val decimal.Decimal) { return f.Decimal } + +// TickDirectionField is a enum.TickDirection field. +type TickDirectionField struct{ quickfix.FIXString } + +// Tag returns tag.TickDirection (274). +func (f TickDirectionField) Tag() quickfix.Tag { return tag.TickDirection } + +func NewTickDirection(val enum.TickDirection) TickDirectionField { + return TickDirectionField{quickfix.FIXString(val)} +} + +func (f TickDirectionField) Value() enum.TickDirection { return enum.TickDirection(f.String()) } + +// TickIncrementField is a PRICE field. +type TickIncrementField struct{ quickfix.FIXDecimal } + +// Tag returns tag.TickIncrement (1208). +func (f TickIncrementField) Tag() quickfix.Tag { return tag.TickIncrement } + +// NewTickIncrement returns a new TickIncrementField initialized with val and scale. +func NewTickIncrement(val decimal.Decimal, scale int32) TickIncrementField { + return TickIncrementField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f TickIncrementField) Value() (val decimal.Decimal) { return f.Decimal } + +// TickRuleTypeField is a enum.TickRuleType field. +type TickRuleTypeField struct{ quickfix.FIXString } + +// Tag returns tag.TickRuleType (1209). +func (f TickRuleTypeField) Tag() quickfix.Tag { return tag.TickRuleType } + +func NewTickRuleType(val enum.TickRuleType) TickRuleTypeField { + return TickRuleTypeField{quickfix.FIXString(val)} +} + +func (f TickRuleTypeField) Value() enum.TickRuleType { return enum.TickRuleType(f.String()) } + +// TierCodeField is a STRING field. +type TierCodeField struct{ quickfix.FIXString } + +// Tag returns tag.TierCode (994). +func (f TierCodeField) Tag() quickfix.Tag { return tag.TierCode } + +// NewTierCode returns a new TierCodeField initialized with val. +func NewTierCode(val string) TierCodeField { + return TierCodeField{quickfix.FIXString(val)} +} + +func (f TierCodeField) Value() string { return f.String() } + +// TimeBracketField is a STRING field. +type TimeBracketField struct{ quickfix.FIXString } + +// Tag returns tag.TimeBracket (943). +func (f TimeBracketField) Tag() quickfix.Tag { return tag.TimeBracket } + +// NewTimeBracket returns a new TimeBracketField initialized with val. +func NewTimeBracket(val string) TimeBracketField { + return TimeBracketField{quickfix.FIXString(val)} +} + +func (f TimeBracketField) Value() string { return f.String() } + +// TimeInForceField is a enum.TimeInForce field. +type TimeInForceField struct{ quickfix.FIXString } + +// Tag returns tag.TimeInForce (59). +func (f TimeInForceField) Tag() quickfix.Tag { return tag.TimeInForce } + +func NewTimeInForce(val enum.TimeInForce) TimeInForceField { + return TimeInForceField{quickfix.FIXString(val)} +} + +func (f TimeInForceField) Value() enum.TimeInForce { return enum.TimeInForce(f.String()) } + +// TimeToExpirationField is a FLOAT field. +type TimeToExpirationField struct{ quickfix.FIXDecimal } + +// Tag returns tag.TimeToExpiration (1189). +func (f TimeToExpirationField) Tag() quickfix.Tag { return tag.TimeToExpiration } + +// NewTimeToExpiration returns a new TimeToExpirationField initialized with val and scale. +func NewTimeToExpiration(val decimal.Decimal, scale int32) TimeToExpirationField { + return TimeToExpirationField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f TimeToExpirationField) Value() (val decimal.Decimal) { return f.Decimal } + +// TimeUnitField is a enum.TimeUnit field. +type TimeUnitField struct{ quickfix.FIXString } + +// Tag returns tag.TimeUnit (997). +func (f TimeUnitField) Tag() quickfix.Tag { return tag.TimeUnit } + +func NewTimeUnit(val enum.TimeUnit) TimeUnitField { + return TimeUnitField{quickfix.FIXString(val)} +} + +func (f TimeUnitField) Value() enum.TimeUnit { return enum.TimeUnit(f.String()) } + +// TotNoAccQuotesField is a INT field. +type TotNoAccQuotesField struct{ quickfix.FIXInt } + +// Tag returns tag.TotNoAccQuotes (1169). +func (f TotNoAccQuotesField) Tag() quickfix.Tag { return tag.TotNoAccQuotes } + +// NewTotNoAccQuotes returns a new TotNoAccQuotesField initialized with val. +func NewTotNoAccQuotes(val int) TotNoAccQuotesField { + return TotNoAccQuotesField{quickfix.FIXInt(val)} +} + +func (f TotNoAccQuotesField) Value() int { return f.Int() } + +// TotNoAllocsField is a INT field. +type TotNoAllocsField struct{ quickfix.FIXInt } + +// Tag returns tag.TotNoAllocs (892). +func (f TotNoAllocsField) Tag() quickfix.Tag { return tag.TotNoAllocs } + +// NewTotNoAllocs returns a new TotNoAllocsField initialized with val. +func NewTotNoAllocs(val int) TotNoAllocsField { + return TotNoAllocsField{quickfix.FIXInt(val)} +} + +func (f TotNoAllocsField) Value() int { return f.Int() } + +// TotNoCxldQuotesField is a INT field. +type TotNoCxldQuotesField struct{ quickfix.FIXInt } + +// Tag returns tag.TotNoCxldQuotes (1168). +func (f TotNoCxldQuotesField) Tag() quickfix.Tag { return tag.TotNoCxldQuotes } + +// NewTotNoCxldQuotes returns a new TotNoCxldQuotesField initialized with val. +func NewTotNoCxldQuotes(val int) TotNoCxldQuotesField { + return TotNoCxldQuotesField{quickfix.FIXInt(val)} +} + +func (f TotNoCxldQuotesField) Value() int { return f.Int() } + +// TotNoFillsField is a INT field. +type TotNoFillsField struct{ quickfix.FIXInt } + +// Tag returns tag.TotNoFills (1361). +func (f TotNoFillsField) Tag() quickfix.Tag { return tag.TotNoFills } + +// NewTotNoFills returns a new TotNoFillsField initialized with val. +func NewTotNoFills(val int) TotNoFillsField { + return TotNoFillsField{quickfix.FIXInt(val)} +} + +func (f TotNoFillsField) Value() int { return f.Int() } + +// TotNoOrdersField is a INT field. +type TotNoOrdersField struct{ quickfix.FIXInt } + +// Tag returns tag.TotNoOrders (68). +func (f TotNoOrdersField) Tag() quickfix.Tag { return tag.TotNoOrders } + +// NewTotNoOrders returns a new TotNoOrdersField initialized with val. +func NewTotNoOrders(val int) TotNoOrdersField { + return TotNoOrdersField{quickfix.FIXInt(val)} +} + +func (f TotNoOrdersField) Value() int { return f.Int() } + +// TotNoPartyListField is a INT field. +type TotNoPartyListField struct{ quickfix.FIXInt } + +// Tag returns tag.TotNoPartyList (1512). +func (f TotNoPartyListField) Tag() quickfix.Tag { return tag.TotNoPartyList } + +// NewTotNoPartyList returns a new TotNoPartyListField initialized with val. +func NewTotNoPartyList(val int) TotNoPartyListField { + return TotNoPartyListField{quickfix.FIXInt(val)} +} + +func (f TotNoPartyListField) Value() int { return f.Int() } + +// TotNoQuoteEntriesField is a INT field. +type TotNoQuoteEntriesField struct{ quickfix.FIXInt } + +// Tag returns tag.TotNoQuoteEntries (304). +func (f TotNoQuoteEntriesField) Tag() quickfix.Tag { return tag.TotNoQuoteEntries } + +// NewTotNoQuoteEntries returns a new TotNoQuoteEntriesField initialized with val. +func NewTotNoQuoteEntries(val int) TotNoQuoteEntriesField { + return TotNoQuoteEntriesField{quickfix.FIXInt(val)} +} + +func (f TotNoQuoteEntriesField) Value() int { return f.Int() } + +// TotNoRejQuotesField is a INT field. +type TotNoRejQuotesField struct{ quickfix.FIXInt } + +// Tag returns tag.TotNoRejQuotes (1170). +func (f TotNoRejQuotesField) Tag() quickfix.Tag { return tag.TotNoRejQuotes } + +// NewTotNoRejQuotes returns a new TotNoRejQuotesField initialized with val. +func NewTotNoRejQuotes(val int) TotNoRejQuotesField { + return TotNoRejQuotesField{quickfix.FIXInt(val)} +} + +func (f TotNoRejQuotesField) Value() int { return f.Int() } + +// TotNoRelatedSymField is a INT field. +type TotNoRelatedSymField struct{ quickfix.FIXInt } + +// Tag returns tag.TotNoRelatedSym (393). +func (f TotNoRelatedSymField) Tag() quickfix.Tag { return tag.TotNoRelatedSym } + +// NewTotNoRelatedSym returns a new TotNoRelatedSymField initialized with val. +func NewTotNoRelatedSym(val int) TotNoRelatedSymField { + return TotNoRelatedSymField{quickfix.FIXInt(val)} +} + +func (f TotNoRelatedSymField) Value() int { return f.Int() } + +// TotNoSecurityTypesField is a INT field. +type TotNoSecurityTypesField struct{ quickfix.FIXInt } + +// Tag returns tag.TotNoSecurityTypes (557). +func (f TotNoSecurityTypesField) Tag() quickfix.Tag { return tag.TotNoSecurityTypes } + +// NewTotNoSecurityTypes returns a new TotNoSecurityTypesField initialized with val. +func NewTotNoSecurityTypes(val int) TotNoSecurityTypesField { + return TotNoSecurityTypesField{quickfix.FIXInt(val)} +} + +func (f TotNoSecurityTypesField) Value() int { return f.Int() } + +// TotNoStrikesField is a INT field. +type TotNoStrikesField struct{ quickfix.FIXInt } + +// Tag returns tag.TotNoStrikes (422). +func (f TotNoStrikesField) Tag() quickfix.Tag { return tag.TotNoStrikes } + +// NewTotNoStrikes returns a new TotNoStrikesField initialized with val. +func NewTotNoStrikes(val int) TotNoStrikesField { + return TotNoStrikesField{quickfix.FIXInt(val)} +} + +func (f TotNoStrikesField) Value() int { return f.Int() } + +// TotNumAssignmentReportsField is a INT field. +type TotNumAssignmentReportsField struct{ quickfix.FIXInt } + +// Tag returns tag.TotNumAssignmentReports (832). +func (f TotNumAssignmentReportsField) Tag() quickfix.Tag { return tag.TotNumAssignmentReports } + +// NewTotNumAssignmentReports returns a new TotNumAssignmentReportsField initialized with val. +func NewTotNumAssignmentReports(val int) TotNumAssignmentReportsField { + return TotNumAssignmentReportsField{quickfix.FIXInt(val)} +} + +func (f TotNumAssignmentReportsField) Value() int { return f.Int() } + +// TotNumReportsField is a INT field. +type TotNumReportsField struct{ quickfix.FIXInt } + +// Tag returns tag.TotNumReports (911). +func (f TotNumReportsField) Tag() quickfix.Tag { return tag.TotNumReports } + +// NewTotNumReports returns a new TotNumReportsField initialized with val. +func NewTotNumReports(val int) TotNumReportsField { + return TotNumReportsField{quickfix.FIXInt(val)} +} + +func (f TotNumReportsField) Value() int { return f.Int() } + +// TotNumTradeReportsField is a INT field. +type TotNumTradeReportsField struct{ quickfix.FIXInt } + +// Tag returns tag.TotNumTradeReports (748). +func (f TotNumTradeReportsField) Tag() quickfix.Tag { return tag.TotNumTradeReports } + +// NewTotNumTradeReports returns a new TotNumTradeReportsField initialized with val. +func NewTotNumTradeReports(val int) TotNumTradeReportsField { + return TotNumTradeReportsField{quickfix.FIXInt(val)} +} + +func (f TotNumTradeReportsField) Value() int { return f.Int() } + +// TotQuoteEntriesField is a INT field. +type TotQuoteEntriesField struct{ quickfix.FIXInt } + +// Tag returns tag.TotQuoteEntries (304). +func (f TotQuoteEntriesField) Tag() quickfix.Tag { return tag.TotQuoteEntries } + +// NewTotQuoteEntries returns a new TotQuoteEntriesField initialized with val. +func NewTotQuoteEntries(val int) TotQuoteEntriesField { + return TotQuoteEntriesField{quickfix.FIXInt(val)} +} + +func (f TotQuoteEntriesField) Value() int { return f.Int() } + +// TotalAccruedInterestAmtField is a AMT field. +type TotalAccruedInterestAmtField struct{ quickfix.FIXDecimal } + +// Tag returns tag.TotalAccruedInterestAmt (540). +func (f TotalAccruedInterestAmtField) Tag() quickfix.Tag { return tag.TotalAccruedInterestAmt } + +// NewTotalAccruedInterestAmt returns a new TotalAccruedInterestAmtField initialized with val and scale. +func NewTotalAccruedInterestAmt(val decimal.Decimal, scale int32) TotalAccruedInterestAmtField { + return TotalAccruedInterestAmtField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f TotalAccruedInterestAmtField) Value() (val decimal.Decimal) { return f.Decimal } + +// TotalAffectedOrdersField is a INT field. +type TotalAffectedOrdersField struct{ quickfix.FIXInt } + +// Tag returns tag.TotalAffectedOrders (533). +func (f TotalAffectedOrdersField) Tag() quickfix.Tag { return tag.TotalAffectedOrders } + +// NewTotalAffectedOrders returns a new TotalAffectedOrdersField initialized with val. +func NewTotalAffectedOrders(val int) TotalAffectedOrdersField { + return TotalAffectedOrdersField{quickfix.FIXInt(val)} +} + +func (f TotalAffectedOrdersField) Value() int { return f.Int() } + +// TotalNetValueField is a AMT field. +type TotalNetValueField struct{ quickfix.FIXDecimal } + +// Tag returns tag.TotalNetValue (900). +func (f TotalNetValueField) Tag() quickfix.Tag { return tag.TotalNetValue } + +// NewTotalNetValue returns a new TotalNetValueField initialized with val and scale. +func NewTotalNetValue(val decimal.Decimal, scale int32) TotalNetValueField { + return TotalNetValueField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f TotalNetValueField) Value() (val decimal.Decimal) { return f.Decimal } + +// TotalNumPosReportsField is a INT field. +type TotalNumPosReportsField struct{ quickfix.FIXInt } + +// Tag returns tag.TotalNumPosReports (727). +func (f TotalNumPosReportsField) Tag() quickfix.Tag { return tag.TotalNumPosReports } + +// NewTotalNumPosReports returns a new TotalNumPosReportsField initialized with val. +func NewTotalNumPosReports(val int) TotalNumPosReportsField { + return TotalNumPosReportsField{quickfix.FIXInt(val)} +} + +func (f TotalNumPosReportsField) Value() int { return f.Int() } + +// TotalNumSecuritiesField is a INT field. +type TotalNumSecuritiesField struct{ quickfix.FIXInt } + +// Tag returns tag.TotalNumSecurities (393). +func (f TotalNumSecuritiesField) Tag() quickfix.Tag { return tag.TotalNumSecurities } + +// NewTotalNumSecurities returns a new TotalNumSecuritiesField initialized with val. +func NewTotalNumSecurities(val int) TotalNumSecuritiesField { + return TotalNumSecuritiesField{quickfix.FIXInt(val)} +} + +func (f TotalNumSecuritiesField) Value() int { return f.Int() } + +// TotalNumSecurityTypesField is a INT field. +type TotalNumSecurityTypesField struct{ quickfix.FIXInt } + +// Tag returns tag.TotalNumSecurityTypes (557). +func (f TotalNumSecurityTypesField) Tag() quickfix.Tag { return tag.TotalNumSecurityTypes } + +// NewTotalNumSecurityTypes returns a new TotalNumSecurityTypesField initialized with val. +func NewTotalNumSecurityTypes(val int) TotalNumSecurityTypesField { + return TotalNumSecurityTypesField{quickfix.FIXInt(val)} +} + +func (f TotalNumSecurityTypesField) Value() int { return f.Int() } + +// TotalTakedownField is a AMT field. +type TotalTakedownField struct{ quickfix.FIXDecimal } + +// Tag returns tag.TotalTakedown (237). +func (f TotalTakedownField) Tag() quickfix.Tag { return tag.TotalTakedown } + +// NewTotalTakedown returns a new TotalTakedownField initialized with val and scale. +func NewTotalTakedown(val decimal.Decimal, scale int32) TotalTakedownField { + return TotalTakedownField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f TotalTakedownField) Value() (val decimal.Decimal) { return f.Decimal } + +// TotalVolumeTradedField is a QTY field. +type TotalVolumeTradedField struct{ quickfix.FIXDecimal } + +// Tag returns tag.TotalVolumeTraded (387). +func (f TotalVolumeTradedField) Tag() quickfix.Tag { return tag.TotalVolumeTraded } + +// NewTotalVolumeTraded returns a new TotalVolumeTradedField initialized with val and scale. +func NewTotalVolumeTraded(val decimal.Decimal, scale int32) TotalVolumeTradedField { + return TotalVolumeTradedField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f TotalVolumeTradedField) Value() (val decimal.Decimal) { return f.Decimal } + +// TotalVolumeTradedDateField is a UTCDATEONLY field. +type TotalVolumeTradedDateField struct{ quickfix.FIXString } + +// Tag returns tag.TotalVolumeTradedDate (449). +func (f TotalVolumeTradedDateField) Tag() quickfix.Tag { return tag.TotalVolumeTradedDate } + +// NewTotalVolumeTradedDate returns a new TotalVolumeTradedDateField initialized with val. +func NewTotalVolumeTradedDate(val string) TotalVolumeTradedDateField { + return TotalVolumeTradedDateField{quickfix.FIXString(val)} +} + +func (f TotalVolumeTradedDateField) Value() string { return f.String() } + +// TotalVolumeTradedTimeField is a UTCTIMEONLY field. +type TotalVolumeTradedTimeField struct{ quickfix.FIXString } + +// Tag returns tag.TotalVolumeTradedTime (450). +func (f TotalVolumeTradedTimeField) Tag() quickfix.Tag { return tag.TotalVolumeTradedTime } + +// NewTotalVolumeTradedTime returns a new TotalVolumeTradedTimeField initialized with val. +func NewTotalVolumeTradedTime(val string) TotalVolumeTradedTimeField { + return TotalVolumeTradedTimeField{quickfix.FIXString(val)} +} + +func (f TotalVolumeTradedTimeField) Value() string { return f.String() } + +// TradSesCloseTimeField is a UTCTIMESTAMP field. +type TradSesCloseTimeField struct{ quickfix.FIXUTCTimestamp } + +// Tag returns tag.TradSesCloseTime (344). +func (f TradSesCloseTimeField) Tag() quickfix.Tag { return tag.TradSesCloseTime } + +// NewTradSesCloseTime returns a new TradSesCloseTimeField initialized with val. +func NewTradSesCloseTime(val time.Time) TradSesCloseTimeField { + return NewTradSesCloseTimeWithPrecision(val, quickfix.Millis) +} + +// NewTradSesCloseTimeNoMillis returns a new TradSesCloseTimeField initialized with val without millisecs. +func NewTradSesCloseTimeNoMillis(val time.Time) TradSesCloseTimeField { + return NewTradSesCloseTimeWithPrecision(val, quickfix.Seconds) +} + +// NewTradSesCloseTimeWithPrecision returns a new TradSesCloseTimeField initialized with val of specified precision. +func NewTradSesCloseTimeWithPrecision(val time.Time, precision quickfix.TimestampPrecision) TradSesCloseTimeField { + return TradSesCloseTimeField{quickfix.FIXUTCTimestamp{Time: val, Precision: precision}} +} + +func (f TradSesCloseTimeField) Value() time.Time { return f.Time } + +// TradSesEndTimeField is a UTCTIMESTAMP field. +type TradSesEndTimeField struct{ quickfix.FIXUTCTimestamp } + +// Tag returns tag.TradSesEndTime (345). +func (f TradSesEndTimeField) Tag() quickfix.Tag { return tag.TradSesEndTime } + +// NewTradSesEndTime returns a new TradSesEndTimeField initialized with val. +func NewTradSesEndTime(val time.Time) TradSesEndTimeField { + return NewTradSesEndTimeWithPrecision(val, quickfix.Millis) +} + +// NewTradSesEndTimeNoMillis returns a new TradSesEndTimeField initialized with val without millisecs. +func NewTradSesEndTimeNoMillis(val time.Time) TradSesEndTimeField { + return NewTradSesEndTimeWithPrecision(val, quickfix.Seconds) +} + +// NewTradSesEndTimeWithPrecision returns a new TradSesEndTimeField initialized with val of specified precision. +func NewTradSesEndTimeWithPrecision(val time.Time, precision quickfix.TimestampPrecision) TradSesEndTimeField { + return TradSesEndTimeField{quickfix.FIXUTCTimestamp{Time: val, Precision: precision}} +} + +func (f TradSesEndTimeField) Value() time.Time { return f.Time } + +// TradSesEventField is a enum.TradSesEvent field. +type TradSesEventField struct{ quickfix.FIXString } + +// Tag returns tag.TradSesEvent (1368). +func (f TradSesEventField) Tag() quickfix.Tag { return tag.TradSesEvent } + +func NewTradSesEvent(val enum.TradSesEvent) TradSesEventField { + return TradSesEventField{quickfix.FIXString(val)} +} + +func (f TradSesEventField) Value() enum.TradSesEvent { return enum.TradSesEvent(f.String()) } + +// TradSesMethodField is a enum.TradSesMethod field. +type TradSesMethodField struct{ quickfix.FIXString } + +// Tag returns tag.TradSesMethod (338). +func (f TradSesMethodField) Tag() quickfix.Tag { return tag.TradSesMethod } + +func NewTradSesMethod(val enum.TradSesMethod) TradSesMethodField { + return TradSesMethodField{quickfix.FIXString(val)} +} + +func (f TradSesMethodField) Value() enum.TradSesMethod { return enum.TradSesMethod(f.String()) } + +// TradSesModeField is a enum.TradSesMode field. +type TradSesModeField struct{ quickfix.FIXString } + +// Tag returns tag.TradSesMode (339). +func (f TradSesModeField) Tag() quickfix.Tag { return tag.TradSesMode } + +func NewTradSesMode(val enum.TradSesMode) TradSesModeField { + return TradSesModeField{quickfix.FIXString(val)} +} + +func (f TradSesModeField) Value() enum.TradSesMode { return enum.TradSesMode(f.String()) } + +// TradSesOpenTimeField is a UTCTIMESTAMP field. +type TradSesOpenTimeField struct{ quickfix.FIXUTCTimestamp } + +// Tag returns tag.TradSesOpenTime (342). +func (f TradSesOpenTimeField) Tag() quickfix.Tag { return tag.TradSesOpenTime } + +// NewTradSesOpenTime returns a new TradSesOpenTimeField initialized with val. +func NewTradSesOpenTime(val time.Time) TradSesOpenTimeField { + return NewTradSesOpenTimeWithPrecision(val, quickfix.Millis) +} + +// NewTradSesOpenTimeNoMillis returns a new TradSesOpenTimeField initialized with val without millisecs. +func NewTradSesOpenTimeNoMillis(val time.Time) TradSesOpenTimeField { + return NewTradSesOpenTimeWithPrecision(val, quickfix.Seconds) +} + +// NewTradSesOpenTimeWithPrecision returns a new TradSesOpenTimeField initialized with val of specified precision. +func NewTradSesOpenTimeWithPrecision(val time.Time, precision quickfix.TimestampPrecision) TradSesOpenTimeField { + return TradSesOpenTimeField{quickfix.FIXUTCTimestamp{Time: val, Precision: precision}} +} + +func (f TradSesOpenTimeField) Value() time.Time { return f.Time } + +// TradSesPreCloseTimeField is a UTCTIMESTAMP field. +type TradSesPreCloseTimeField struct{ quickfix.FIXUTCTimestamp } + +// Tag returns tag.TradSesPreCloseTime (343). +func (f TradSesPreCloseTimeField) Tag() quickfix.Tag { return tag.TradSesPreCloseTime } + +// NewTradSesPreCloseTime returns a new TradSesPreCloseTimeField initialized with val. +func NewTradSesPreCloseTime(val time.Time) TradSesPreCloseTimeField { + return NewTradSesPreCloseTimeWithPrecision(val, quickfix.Millis) +} + +// NewTradSesPreCloseTimeNoMillis returns a new TradSesPreCloseTimeField initialized with val without millisecs. +func NewTradSesPreCloseTimeNoMillis(val time.Time) TradSesPreCloseTimeField { + return NewTradSesPreCloseTimeWithPrecision(val, quickfix.Seconds) +} + +// NewTradSesPreCloseTimeWithPrecision returns a new TradSesPreCloseTimeField initialized with val of specified precision. +func NewTradSesPreCloseTimeWithPrecision(val time.Time, precision quickfix.TimestampPrecision) TradSesPreCloseTimeField { + return TradSesPreCloseTimeField{quickfix.FIXUTCTimestamp{Time: val, Precision: precision}} +} + +func (f TradSesPreCloseTimeField) Value() time.Time { return f.Time } + +// TradSesReqIDField is a STRING field. +type TradSesReqIDField struct{ quickfix.FIXString } + +// Tag returns tag.TradSesReqID (335). +func (f TradSesReqIDField) Tag() quickfix.Tag { return tag.TradSesReqID } + +// NewTradSesReqID returns a new TradSesReqIDField initialized with val. +func NewTradSesReqID(val string) TradSesReqIDField { + return TradSesReqIDField{quickfix.FIXString(val)} +} + +func (f TradSesReqIDField) Value() string { return f.String() } + +// TradSesStartTimeField is a UTCTIMESTAMP field. +type TradSesStartTimeField struct{ quickfix.FIXUTCTimestamp } + +// Tag returns tag.TradSesStartTime (341). +func (f TradSesStartTimeField) Tag() quickfix.Tag { return tag.TradSesStartTime } + +// NewTradSesStartTime returns a new TradSesStartTimeField initialized with val. +func NewTradSesStartTime(val time.Time) TradSesStartTimeField { + return NewTradSesStartTimeWithPrecision(val, quickfix.Millis) +} + +// NewTradSesStartTimeNoMillis returns a new TradSesStartTimeField initialized with val without millisecs. +func NewTradSesStartTimeNoMillis(val time.Time) TradSesStartTimeField { + return NewTradSesStartTimeWithPrecision(val, quickfix.Seconds) +} + +// NewTradSesStartTimeWithPrecision returns a new TradSesStartTimeField initialized with val of specified precision. +func NewTradSesStartTimeWithPrecision(val time.Time, precision quickfix.TimestampPrecision) TradSesStartTimeField { + return TradSesStartTimeField{quickfix.FIXUTCTimestamp{Time: val, Precision: precision}} +} + +func (f TradSesStartTimeField) Value() time.Time { return f.Time } + +// TradSesStatusField is a enum.TradSesStatus field. +type TradSesStatusField struct{ quickfix.FIXString } + +// Tag returns tag.TradSesStatus (340). +func (f TradSesStatusField) Tag() quickfix.Tag { return tag.TradSesStatus } + +func NewTradSesStatus(val enum.TradSesStatus) TradSesStatusField { + return TradSesStatusField{quickfix.FIXString(val)} +} + +func (f TradSesStatusField) Value() enum.TradSesStatus { return enum.TradSesStatus(f.String()) } + +// TradSesStatusRejReasonField is a enum.TradSesStatusRejReason field. +type TradSesStatusRejReasonField struct{ quickfix.FIXString } + +// Tag returns tag.TradSesStatusRejReason (567). +func (f TradSesStatusRejReasonField) Tag() quickfix.Tag { return tag.TradSesStatusRejReason } + +func NewTradSesStatusRejReason(val enum.TradSesStatusRejReason) TradSesStatusRejReasonField { + return TradSesStatusRejReasonField{quickfix.FIXString(val)} +} + +func (f TradSesStatusRejReasonField) Value() enum.TradSesStatusRejReason { + return enum.TradSesStatusRejReason(f.String()) +} + +// TradSesUpdateActionField is a CHAR field. +type TradSesUpdateActionField struct{ quickfix.FIXString } + +// Tag returns tag.TradSesUpdateAction (1327). +func (f TradSesUpdateActionField) Tag() quickfix.Tag { return tag.TradSesUpdateAction } + +// NewTradSesUpdateAction returns a new TradSesUpdateActionField initialized with val. +func NewTradSesUpdateAction(val string) TradSesUpdateActionField { + return TradSesUpdateActionField{quickfix.FIXString(val)} +} + +func (f TradSesUpdateActionField) Value() string { return f.String() } + +// TradeAllocIndicatorField is a enum.TradeAllocIndicator field. +type TradeAllocIndicatorField struct{ quickfix.FIXString } + +// Tag returns tag.TradeAllocIndicator (826). +func (f TradeAllocIndicatorField) Tag() quickfix.Tag { return tag.TradeAllocIndicator } + +func NewTradeAllocIndicator(val enum.TradeAllocIndicator) TradeAllocIndicatorField { + return TradeAllocIndicatorField{quickfix.FIXString(val)} +} + +func (f TradeAllocIndicatorField) Value() enum.TradeAllocIndicator { + return enum.TradeAllocIndicator(f.String()) +} + +// TradeConditionField is a enum.TradeCondition field. +type TradeConditionField struct{ quickfix.FIXString } + +// Tag returns tag.TradeCondition (277). +func (f TradeConditionField) Tag() quickfix.Tag { return tag.TradeCondition } + +func NewTradeCondition(val enum.TradeCondition) TradeConditionField { + return TradeConditionField{quickfix.FIXString(val)} +} + +func (f TradeConditionField) Value() enum.TradeCondition { return enum.TradeCondition(f.String()) } + +// TradeDateField is a LOCALMKTDATE field. +type TradeDateField struct{ quickfix.FIXString } + +// Tag returns tag.TradeDate (75). +func (f TradeDateField) Tag() quickfix.Tag { return tag.TradeDate } + +// NewTradeDate returns a new TradeDateField initialized with val. +func NewTradeDate(val string) TradeDateField { + return TradeDateField{quickfix.FIXString(val)} +} + +func (f TradeDateField) Value() string { return f.String() } + +// TradeHandlingInstrField is a enum.TradeHandlingInstr field. +type TradeHandlingInstrField struct{ quickfix.FIXString } + +// Tag returns tag.TradeHandlingInstr (1123). +func (f TradeHandlingInstrField) Tag() quickfix.Tag { return tag.TradeHandlingInstr } + +func NewTradeHandlingInstr(val enum.TradeHandlingInstr) TradeHandlingInstrField { + return TradeHandlingInstrField{quickfix.FIXString(val)} +} + +func (f TradeHandlingInstrField) Value() enum.TradeHandlingInstr { + return enum.TradeHandlingInstr(f.String()) +} + +// TradeIDField is a STRING field. +type TradeIDField struct{ quickfix.FIXString } + +// Tag returns tag.TradeID (1003). +func (f TradeIDField) Tag() quickfix.Tag { return tag.TradeID } + +// NewTradeID returns a new TradeIDField initialized with val. +func NewTradeID(val string) TradeIDField { + return TradeIDField{quickfix.FIXString(val)} +} + +func (f TradeIDField) Value() string { return f.String() } + +// TradeInputDeviceField is a STRING field. +type TradeInputDeviceField struct{ quickfix.FIXString } + +// Tag returns tag.TradeInputDevice (579). +func (f TradeInputDeviceField) Tag() quickfix.Tag { return tag.TradeInputDevice } + +// NewTradeInputDevice returns a new TradeInputDeviceField initialized with val. +func NewTradeInputDevice(val string) TradeInputDeviceField { + return TradeInputDeviceField{quickfix.FIXString(val)} +} + +func (f TradeInputDeviceField) Value() string { return f.String() } + +// TradeInputSourceField is a STRING field. +type TradeInputSourceField struct{ quickfix.FIXString } + +// Tag returns tag.TradeInputSource (578). +func (f TradeInputSourceField) Tag() quickfix.Tag { return tag.TradeInputSource } + +// NewTradeInputSource returns a new TradeInputSourceField initialized with val. +func NewTradeInputSource(val string) TradeInputSourceField { + return TradeInputSourceField{quickfix.FIXString(val)} +} + +func (f TradeInputSourceField) Value() string { return f.String() } + +// TradeLegRefIDField is a STRING field. +type TradeLegRefIDField struct{ quickfix.FIXString } + +// Tag returns tag.TradeLegRefID (824). +func (f TradeLegRefIDField) Tag() quickfix.Tag { return tag.TradeLegRefID } + +// NewTradeLegRefID returns a new TradeLegRefIDField initialized with val. +func NewTradeLegRefID(val string) TradeLegRefIDField { + return TradeLegRefIDField{quickfix.FIXString(val)} +} + +func (f TradeLegRefIDField) Value() string { return f.String() } + +// TradeLinkIDField is a STRING field. +type TradeLinkIDField struct{ quickfix.FIXString } + +// Tag returns tag.TradeLinkID (820). +func (f TradeLinkIDField) Tag() quickfix.Tag { return tag.TradeLinkID } + +// NewTradeLinkID returns a new TradeLinkIDField initialized with val. +func NewTradeLinkID(val string) TradeLinkIDField { + return TradeLinkIDField{quickfix.FIXString(val)} +} + +func (f TradeLinkIDField) Value() string { return f.String() } + +// TradeOriginationDateField is a LOCALMKTDATE field. +type TradeOriginationDateField struct{ quickfix.FIXString } + +// Tag returns tag.TradeOriginationDate (229). +func (f TradeOriginationDateField) Tag() quickfix.Tag { return tag.TradeOriginationDate } + +// NewTradeOriginationDate returns a new TradeOriginationDateField initialized with val. +func NewTradeOriginationDate(val string) TradeOriginationDateField { + return TradeOriginationDateField{quickfix.FIXString(val)} +} + +func (f TradeOriginationDateField) Value() string { return f.String() } + +// TradePublishIndicatorField is a enum.TradePublishIndicator field. +type TradePublishIndicatorField struct{ quickfix.FIXString } + +// Tag returns tag.TradePublishIndicator (1390). +func (f TradePublishIndicatorField) Tag() quickfix.Tag { return tag.TradePublishIndicator } + +func NewTradePublishIndicator(val enum.TradePublishIndicator) TradePublishIndicatorField { + return TradePublishIndicatorField{quickfix.FIXString(val)} +} + +func (f TradePublishIndicatorField) Value() enum.TradePublishIndicator { + return enum.TradePublishIndicator(f.String()) +} + +// TradeReportIDField is a STRING field. +type TradeReportIDField struct{ quickfix.FIXString } + +// Tag returns tag.TradeReportID (571). +func (f TradeReportIDField) Tag() quickfix.Tag { return tag.TradeReportID } + +// NewTradeReportID returns a new TradeReportIDField initialized with val. +func NewTradeReportID(val string) TradeReportIDField { + return TradeReportIDField{quickfix.FIXString(val)} +} + +func (f TradeReportIDField) Value() string { return f.String() } + +// TradeReportRefIDField is a STRING field. +type TradeReportRefIDField struct{ quickfix.FIXString } + +// Tag returns tag.TradeReportRefID (572). +func (f TradeReportRefIDField) Tag() quickfix.Tag { return tag.TradeReportRefID } + +// NewTradeReportRefID returns a new TradeReportRefIDField initialized with val. +func NewTradeReportRefID(val string) TradeReportRefIDField { + return TradeReportRefIDField{quickfix.FIXString(val)} +} + +func (f TradeReportRefIDField) Value() string { return f.String() } + +// TradeReportRejectReasonField is a enum.TradeReportRejectReason field. +type TradeReportRejectReasonField struct{ quickfix.FIXString } + +// Tag returns tag.TradeReportRejectReason (751). +func (f TradeReportRejectReasonField) Tag() quickfix.Tag { return tag.TradeReportRejectReason } + +func NewTradeReportRejectReason(val enum.TradeReportRejectReason) TradeReportRejectReasonField { + return TradeReportRejectReasonField{quickfix.FIXString(val)} +} + +func (f TradeReportRejectReasonField) Value() enum.TradeReportRejectReason { + return enum.TradeReportRejectReason(f.String()) +} + +// TradeReportTransTypeField is a enum.TradeReportTransType field. +type TradeReportTransTypeField struct{ quickfix.FIXString } + +// Tag returns tag.TradeReportTransType (487). +func (f TradeReportTransTypeField) Tag() quickfix.Tag { return tag.TradeReportTransType } + +func NewTradeReportTransType(val enum.TradeReportTransType) TradeReportTransTypeField { + return TradeReportTransTypeField{quickfix.FIXString(val)} +} + +func (f TradeReportTransTypeField) Value() enum.TradeReportTransType { + return enum.TradeReportTransType(f.String()) +} + +// TradeReportTypeField is a enum.TradeReportType field. +type TradeReportTypeField struct{ quickfix.FIXString } + +// Tag returns tag.TradeReportType (856). +func (f TradeReportTypeField) Tag() quickfix.Tag { return tag.TradeReportType } + +func NewTradeReportType(val enum.TradeReportType) TradeReportTypeField { + return TradeReportTypeField{quickfix.FIXString(val)} +} + +func (f TradeReportTypeField) Value() enum.TradeReportType { return enum.TradeReportType(f.String()) } + +// TradeRequestIDField is a STRING field. +type TradeRequestIDField struct{ quickfix.FIXString } + +// Tag returns tag.TradeRequestID (568). +func (f TradeRequestIDField) Tag() quickfix.Tag { return tag.TradeRequestID } + +// NewTradeRequestID returns a new TradeRequestIDField initialized with val. +func NewTradeRequestID(val string) TradeRequestIDField { + return TradeRequestIDField{quickfix.FIXString(val)} +} + +func (f TradeRequestIDField) Value() string { return f.String() } + +// TradeRequestResultField is a enum.TradeRequestResult field. +type TradeRequestResultField struct{ quickfix.FIXString } + +// Tag returns tag.TradeRequestResult (749). +func (f TradeRequestResultField) Tag() quickfix.Tag { return tag.TradeRequestResult } + +func NewTradeRequestResult(val enum.TradeRequestResult) TradeRequestResultField { + return TradeRequestResultField{quickfix.FIXString(val)} +} + +func (f TradeRequestResultField) Value() enum.TradeRequestResult { + return enum.TradeRequestResult(f.String()) +} + +// TradeRequestStatusField is a enum.TradeRequestStatus field. +type TradeRequestStatusField struct{ quickfix.FIXString } + +// Tag returns tag.TradeRequestStatus (750). +func (f TradeRequestStatusField) Tag() quickfix.Tag { return tag.TradeRequestStatus } + +func NewTradeRequestStatus(val enum.TradeRequestStatus) TradeRequestStatusField { + return TradeRequestStatusField{quickfix.FIXString(val)} +} + +func (f TradeRequestStatusField) Value() enum.TradeRequestStatus { + return enum.TradeRequestStatus(f.String()) +} + +// TradeRequestTypeField is a enum.TradeRequestType field. +type TradeRequestTypeField struct{ quickfix.FIXString } + +// Tag returns tag.TradeRequestType (569). +func (f TradeRequestTypeField) Tag() quickfix.Tag { return tag.TradeRequestType } + +func NewTradeRequestType(val enum.TradeRequestType) TradeRequestTypeField { + return TradeRequestTypeField{quickfix.FIXString(val)} +} + +func (f TradeRequestTypeField) Value() enum.TradeRequestType { + return enum.TradeRequestType(f.String()) +} + +// TradeTypeField is a enum.TradeType field. +type TradeTypeField struct{ quickfix.FIXString } + +// Tag returns tag.TradeType (418). +func (f TradeTypeField) Tag() quickfix.Tag { return tag.TradeType } + +func NewTradeType(val enum.TradeType) TradeTypeField { + return TradeTypeField{quickfix.FIXString(val)} +} + +func (f TradeTypeField) Value() enum.TradeType { return enum.TradeType(f.String()) } + +// TradeVolumeField is a QTY field. +type TradeVolumeField struct{ quickfix.FIXDecimal } + +// Tag returns tag.TradeVolume (1020). +func (f TradeVolumeField) Tag() quickfix.Tag { return tag.TradeVolume } + +// NewTradeVolume returns a new TradeVolumeField initialized with val and scale. +func NewTradeVolume(val decimal.Decimal, scale int32) TradeVolumeField { + return TradeVolumeField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f TradeVolumeField) Value() (val decimal.Decimal) { return f.Decimal } + +// TradedFlatSwitchField is a BOOLEAN field. +type TradedFlatSwitchField struct{ quickfix.FIXBoolean } + +// Tag returns tag.TradedFlatSwitch (258). +func (f TradedFlatSwitchField) Tag() quickfix.Tag { return tag.TradedFlatSwitch } + +// NewTradedFlatSwitch returns a new TradedFlatSwitchField initialized with val. +func NewTradedFlatSwitch(val bool) TradedFlatSwitchField { + return TradedFlatSwitchField{quickfix.FIXBoolean(val)} +} + +func (f TradedFlatSwitchField) Value() bool { return f.Bool() } + +// TradingCurrencyField is a CURRENCY field. +type TradingCurrencyField struct{ quickfix.FIXString } + +// Tag returns tag.TradingCurrency (1245). +func (f TradingCurrencyField) Tag() quickfix.Tag { return tag.TradingCurrency } + +// NewTradingCurrency returns a new TradingCurrencyField initialized with val. +func NewTradingCurrency(val string) TradingCurrencyField { + return TradingCurrencyField{quickfix.FIXString(val)} +} + +func (f TradingCurrencyField) Value() string { return f.String() } + +// TradingReferencePriceField is a PRICE field. +type TradingReferencePriceField struct{ quickfix.FIXDecimal } + +// Tag returns tag.TradingReferencePrice (1150). +func (f TradingReferencePriceField) Tag() quickfix.Tag { return tag.TradingReferencePrice } + +// NewTradingReferencePrice returns a new TradingReferencePriceField initialized with val and scale. +func NewTradingReferencePrice(val decimal.Decimal, scale int32) TradingReferencePriceField { + return TradingReferencePriceField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f TradingReferencePriceField) Value() (val decimal.Decimal) { return f.Decimal } + +// TradingSessionDescField is a STRING field. +type TradingSessionDescField struct{ quickfix.FIXString } + +// Tag returns tag.TradingSessionDesc (1326). +func (f TradingSessionDescField) Tag() quickfix.Tag { return tag.TradingSessionDesc } + +// NewTradingSessionDesc returns a new TradingSessionDescField initialized with val. +func NewTradingSessionDesc(val string) TradingSessionDescField { + return TradingSessionDescField{quickfix.FIXString(val)} +} + +func (f TradingSessionDescField) Value() string { return f.String() } + +// TradingSessionIDField is a enum.TradingSessionID field. +type TradingSessionIDField struct{ quickfix.FIXString } + +// Tag returns tag.TradingSessionID (336). +func (f TradingSessionIDField) Tag() quickfix.Tag { return tag.TradingSessionID } + +func NewTradingSessionID(val enum.TradingSessionID) TradingSessionIDField { + return TradingSessionIDField{quickfix.FIXString(val)} +} + +func (f TradingSessionIDField) Value() enum.TradingSessionID { + return enum.TradingSessionID(f.String()) +} + +// TradingSessionSubIDField is a enum.TradingSessionSubID field. +type TradingSessionSubIDField struct{ quickfix.FIXString } + +// Tag returns tag.TradingSessionSubID (625). +func (f TradingSessionSubIDField) Tag() quickfix.Tag { return tag.TradingSessionSubID } + +func NewTradingSessionSubID(val enum.TradingSessionSubID) TradingSessionSubIDField { + return TradingSessionSubIDField{quickfix.FIXString(val)} +} + +func (f TradingSessionSubIDField) Value() enum.TradingSessionSubID { + return enum.TradingSessionSubID(f.String()) +} + +// TransBkdTimeField is a UTCTIMESTAMP field. +type TransBkdTimeField struct{ quickfix.FIXUTCTimestamp } + +// Tag returns tag.TransBkdTime (483). +func (f TransBkdTimeField) Tag() quickfix.Tag { return tag.TransBkdTime } + +// NewTransBkdTime returns a new TransBkdTimeField initialized with val. +func NewTransBkdTime(val time.Time) TransBkdTimeField { + return NewTransBkdTimeWithPrecision(val, quickfix.Millis) +} + +// NewTransBkdTimeNoMillis returns a new TransBkdTimeField initialized with val without millisecs. +func NewTransBkdTimeNoMillis(val time.Time) TransBkdTimeField { + return NewTransBkdTimeWithPrecision(val, quickfix.Seconds) +} + +// NewTransBkdTimeWithPrecision returns a new TransBkdTimeField initialized with val of specified precision. +func NewTransBkdTimeWithPrecision(val time.Time, precision quickfix.TimestampPrecision) TransBkdTimeField { + return TransBkdTimeField{quickfix.FIXUTCTimestamp{Time: val, Precision: precision}} +} + +func (f TransBkdTimeField) Value() time.Time { return f.Time } + +// TransactTimeField is a UTCTIMESTAMP field. +type TransactTimeField struct{ quickfix.FIXUTCTimestamp } + +// Tag returns tag.TransactTime (60). +func (f TransactTimeField) Tag() quickfix.Tag { return tag.TransactTime } + +// NewTransactTime returns a new TransactTimeField initialized with val. +func NewTransactTime(val time.Time) TransactTimeField { + return NewTransactTimeWithPrecision(val, quickfix.Millis) +} + +// NewTransactTimeNoMillis returns a new TransactTimeField initialized with val without millisecs. +func NewTransactTimeNoMillis(val time.Time) TransactTimeField { + return NewTransactTimeWithPrecision(val, quickfix.Seconds) +} + +// NewTransactTimeWithPrecision returns a new TransactTimeField initialized with val of specified precision. +func NewTransactTimeWithPrecision(val time.Time, precision quickfix.TimestampPrecision) TransactTimeField { + return TransactTimeField{quickfix.FIXUTCTimestamp{Time: val, Precision: precision}} +} + +func (f TransactTimeField) Value() time.Time { return f.Time } + +// TransferReasonField is a STRING field. +type TransferReasonField struct{ quickfix.FIXString } + +// Tag returns tag.TransferReason (830). +func (f TransferReasonField) Tag() quickfix.Tag { return tag.TransferReason } + +// NewTransferReason returns a new TransferReasonField initialized with val. +func NewTransferReason(val string) TransferReasonField { + return TransferReasonField{quickfix.FIXString(val)} +} + +func (f TransferReasonField) Value() string { return f.String() } + +// TrdMatchIDField is a STRING field. +type TrdMatchIDField struct{ quickfix.FIXString } + +// Tag returns tag.TrdMatchID (880). +func (f TrdMatchIDField) Tag() quickfix.Tag { return tag.TrdMatchID } + +// NewTrdMatchID returns a new TrdMatchIDField initialized with val. +func NewTrdMatchID(val string) TrdMatchIDField { + return TrdMatchIDField{quickfix.FIXString(val)} +} + +func (f TrdMatchIDField) Value() string { return f.String() } + +// TrdRegTimestampField is a UTCTIMESTAMP field. +type TrdRegTimestampField struct{ quickfix.FIXUTCTimestamp } + +// Tag returns tag.TrdRegTimestamp (769). +func (f TrdRegTimestampField) Tag() quickfix.Tag { return tag.TrdRegTimestamp } + +// NewTrdRegTimestamp returns a new TrdRegTimestampField initialized with val. +func NewTrdRegTimestamp(val time.Time) TrdRegTimestampField { + return NewTrdRegTimestampWithPrecision(val, quickfix.Millis) +} + +// NewTrdRegTimestampNoMillis returns a new TrdRegTimestampField initialized with val without millisecs. +func NewTrdRegTimestampNoMillis(val time.Time) TrdRegTimestampField { + return NewTrdRegTimestampWithPrecision(val, quickfix.Seconds) +} + +// NewTrdRegTimestampWithPrecision returns a new TrdRegTimestampField initialized with val of specified precision. +func NewTrdRegTimestampWithPrecision(val time.Time, precision quickfix.TimestampPrecision) TrdRegTimestampField { + return TrdRegTimestampField{quickfix.FIXUTCTimestamp{Time: val, Precision: precision}} +} + +func (f TrdRegTimestampField) Value() time.Time { return f.Time } + +// TrdRegTimestampOriginField is a STRING field. +type TrdRegTimestampOriginField struct{ quickfix.FIXString } + +// Tag returns tag.TrdRegTimestampOrigin (771). +func (f TrdRegTimestampOriginField) Tag() quickfix.Tag { return tag.TrdRegTimestampOrigin } + +// NewTrdRegTimestampOrigin returns a new TrdRegTimestampOriginField initialized with val. +func NewTrdRegTimestampOrigin(val string) TrdRegTimestampOriginField { + return TrdRegTimestampOriginField{quickfix.FIXString(val)} +} + +func (f TrdRegTimestampOriginField) Value() string { return f.String() } + +// TrdRegTimestampTypeField is a enum.TrdRegTimestampType field. +type TrdRegTimestampTypeField struct{ quickfix.FIXString } + +// Tag returns tag.TrdRegTimestampType (770). +func (f TrdRegTimestampTypeField) Tag() quickfix.Tag { return tag.TrdRegTimestampType } + +func NewTrdRegTimestampType(val enum.TrdRegTimestampType) TrdRegTimestampTypeField { + return TrdRegTimestampTypeField{quickfix.FIXString(val)} +} + +func (f TrdRegTimestampTypeField) Value() enum.TrdRegTimestampType { + return enum.TrdRegTimestampType(f.String()) +} + +// TrdRepIndicatorField is a BOOLEAN field. +type TrdRepIndicatorField struct{ quickfix.FIXBoolean } + +// Tag returns tag.TrdRepIndicator (1389). +func (f TrdRepIndicatorField) Tag() quickfix.Tag { return tag.TrdRepIndicator } + +// NewTrdRepIndicator returns a new TrdRepIndicatorField initialized with val. +func NewTrdRepIndicator(val bool) TrdRepIndicatorField { + return TrdRepIndicatorField{quickfix.FIXBoolean(val)} +} + +func (f TrdRepIndicatorField) Value() bool { return f.Bool() } + +// TrdRepPartyRoleField is a INT field. +type TrdRepPartyRoleField struct{ quickfix.FIXInt } + +// Tag returns tag.TrdRepPartyRole (1388). +func (f TrdRepPartyRoleField) Tag() quickfix.Tag { return tag.TrdRepPartyRole } + +// NewTrdRepPartyRole returns a new TrdRepPartyRoleField initialized with val. +func NewTrdRepPartyRole(val int) TrdRepPartyRoleField { + return TrdRepPartyRoleField{quickfix.FIXInt(val)} +} + +func (f TrdRepPartyRoleField) Value() int { return f.Int() } + +// TrdRptStatusField is a enum.TrdRptStatus field. +type TrdRptStatusField struct{ quickfix.FIXString } + +// Tag returns tag.TrdRptStatus (939). +func (f TrdRptStatusField) Tag() quickfix.Tag { return tag.TrdRptStatus } + +func NewTrdRptStatus(val enum.TrdRptStatus) TrdRptStatusField { + return TrdRptStatusField{quickfix.FIXString(val)} +} + +func (f TrdRptStatusField) Value() enum.TrdRptStatus { return enum.TrdRptStatus(f.String()) } + +// TrdSubTypeField is a enum.TrdSubType field. +type TrdSubTypeField struct{ quickfix.FIXString } + +// Tag returns tag.TrdSubType (829). +func (f TrdSubTypeField) Tag() quickfix.Tag { return tag.TrdSubType } + +func NewTrdSubType(val enum.TrdSubType) TrdSubTypeField { + return TrdSubTypeField{quickfix.FIXString(val)} +} + +func (f TrdSubTypeField) Value() enum.TrdSubType { return enum.TrdSubType(f.String()) } + +// TrdTypeField is a enum.TrdType field. +type TrdTypeField struct{ quickfix.FIXString } + +// Tag returns tag.TrdType (828). +func (f TrdTypeField) Tag() quickfix.Tag { return tag.TrdType } + +func NewTrdType(val enum.TrdType) TrdTypeField { + return TrdTypeField{quickfix.FIXString(val)} +} + +func (f TrdTypeField) Value() enum.TrdType { return enum.TrdType(f.String()) } + +// TriggerActionField is a enum.TriggerAction field. +type TriggerActionField struct{ quickfix.FIXString } + +// Tag returns tag.TriggerAction (1101). +func (f TriggerActionField) Tag() quickfix.Tag { return tag.TriggerAction } + +func NewTriggerAction(val enum.TriggerAction) TriggerActionField { + return TriggerActionField{quickfix.FIXString(val)} +} + +func (f TriggerActionField) Value() enum.TriggerAction { return enum.TriggerAction(f.String()) } + +// TriggerNewPriceField is a PRICE field. +type TriggerNewPriceField struct{ quickfix.FIXDecimal } + +// Tag returns tag.TriggerNewPrice (1110). +func (f TriggerNewPriceField) Tag() quickfix.Tag { return tag.TriggerNewPrice } + +// NewTriggerNewPrice returns a new TriggerNewPriceField initialized with val and scale. +func NewTriggerNewPrice(val decimal.Decimal, scale int32) TriggerNewPriceField { + return TriggerNewPriceField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f TriggerNewPriceField) Value() (val decimal.Decimal) { return f.Decimal } + +// TriggerNewQtyField is a QTY field. +type TriggerNewQtyField struct{ quickfix.FIXDecimal } + +// Tag returns tag.TriggerNewQty (1112). +func (f TriggerNewQtyField) Tag() quickfix.Tag { return tag.TriggerNewQty } + +// NewTriggerNewQty returns a new TriggerNewQtyField initialized with val and scale. +func NewTriggerNewQty(val decimal.Decimal, scale int32) TriggerNewQtyField { + return TriggerNewQtyField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f TriggerNewQtyField) Value() (val decimal.Decimal) { return f.Decimal } + +// TriggerOrderTypeField is a enum.TriggerOrderType field. +type TriggerOrderTypeField struct{ quickfix.FIXString } + +// Tag returns tag.TriggerOrderType (1111). +func (f TriggerOrderTypeField) Tag() quickfix.Tag { return tag.TriggerOrderType } + +func NewTriggerOrderType(val enum.TriggerOrderType) TriggerOrderTypeField { + return TriggerOrderTypeField{quickfix.FIXString(val)} +} + +func (f TriggerOrderTypeField) Value() enum.TriggerOrderType { + return enum.TriggerOrderType(f.String()) +} + +// TriggerPriceField is a PRICE field. +type TriggerPriceField struct{ quickfix.FIXDecimal } + +// Tag returns tag.TriggerPrice (1102). +func (f TriggerPriceField) Tag() quickfix.Tag { return tag.TriggerPrice } + +// NewTriggerPrice returns a new TriggerPriceField initialized with val and scale. +func NewTriggerPrice(val decimal.Decimal, scale int32) TriggerPriceField { + return TriggerPriceField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f TriggerPriceField) Value() (val decimal.Decimal) { return f.Decimal } + +// TriggerPriceDirectionField is a enum.TriggerPriceDirection field. +type TriggerPriceDirectionField struct{ quickfix.FIXString } + +// Tag returns tag.TriggerPriceDirection (1109). +func (f TriggerPriceDirectionField) Tag() quickfix.Tag { return tag.TriggerPriceDirection } + +func NewTriggerPriceDirection(val enum.TriggerPriceDirection) TriggerPriceDirectionField { + return TriggerPriceDirectionField{quickfix.FIXString(val)} +} + +func (f TriggerPriceDirectionField) Value() enum.TriggerPriceDirection { + return enum.TriggerPriceDirection(f.String()) +} + +// TriggerPriceTypeField is a enum.TriggerPriceType field. +type TriggerPriceTypeField struct{ quickfix.FIXString } + +// Tag returns tag.TriggerPriceType (1107). +func (f TriggerPriceTypeField) Tag() quickfix.Tag { return tag.TriggerPriceType } + +func NewTriggerPriceType(val enum.TriggerPriceType) TriggerPriceTypeField { + return TriggerPriceTypeField{quickfix.FIXString(val)} +} + +func (f TriggerPriceTypeField) Value() enum.TriggerPriceType { + return enum.TriggerPriceType(f.String()) +} + +// TriggerPriceTypeScopeField is a enum.TriggerPriceTypeScope field. +type TriggerPriceTypeScopeField struct{ quickfix.FIXString } + +// Tag returns tag.TriggerPriceTypeScope (1108). +func (f TriggerPriceTypeScopeField) Tag() quickfix.Tag { return tag.TriggerPriceTypeScope } + +func NewTriggerPriceTypeScope(val enum.TriggerPriceTypeScope) TriggerPriceTypeScopeField { + return TriggerPriceTypeScopeField{quickfix.FIXString(val)} +} + +func (f TriggerPriceTypeScopeField) Value() enum.TriggerPriceTypeScope { + return enum.TriggerPriceTypeScope(f.String()) +} + +// TriggerSecurityDescField is a STRING field. +type TriggerSecurityDescField struct{ quickfix.FIXString } + +// Tag returns tag.TriggerSecurityDesc (1106). +func (f TriggerSecurityDescField) Tag() quickfix.Tag { return tag.TriggerSecurityDesc } + +// NewTriggerSecurityDesc returns a new TriggerSecurityDescField initialized with val. +func NewTriggerSecurityDesc(val string) TriggerSecurityDescField { + return TriggerSecurityDescField{quickfix.FIXString(val)} +} + +func (f TriggerSecurityDescField) Value() string { return f.String() } + +// TriggerSecurityIDField is a STRING field. +type TriggerSecurityIDField struct{ quickfix.FIXString } + +// Tag returns tag.TriggerSecurityID (1104). +func (f TriggerSecurityIDField) Tag() quickfix.Tag { return tag.TriggerSecurityID } + +// NewTriggerSecurityID returns a new TriggerSecurityIDField initialized with val. +func NewTriggerSecurityID(val string) TriggerSecurityIDField { + return TriggerSecurityIDField{quickfix.FIXString(val)} +} + +func (f TriggerSecurityIDField) Value() string { return f.String() } + +// TriggerSecurityIDSourceField is a STRING field. +type TriggerSecurityIDSourceField struct{ quickfix.FIXString } + +// Tag returns tag.TriggerSecurityIDSource (1105). +func (f TriggerSecurityIDSourceField) Tag() quickfix.Tag { return tag.TriggerSecurityIDSource } + +// NewTriggerSecurityIDSource returns a new TriggerSecurityIDSourceField initialized with val. +func NewTriggerSecurityIDSource(val string) TriggerSecurityIDSourceField { + return TriggerSecurityIDSourceField{quickfix.FIXString(val)} +} + +func (f TriggerSecurityIDSourceField) Value() string { return f.String() } + +// TriggerSymbolField is a STRING field. +type TriggerSymbolField struct{ quickfix.FIXString } + +// Tag returns tag.TriggerSymbol (1103). +func (f TriggerSymbolField) Tag() quickfix.Tag { return tag.TriggerSymbol } + +// NewTriggerSymbol returns a new TriggerSymbolField initialized with val. +func NewTriggerSymbol(val string) TriggerSymbolField { + return TriggerSymbolField{quickfix.FIXString(val)} +} + +func (f TriggerSymbolField) Value() string { return f.String() } + +// TriggerTradingSessionIDField is a STRING field. +type TriggerTradingSessionIDField struct{ quickfix.FIXString } + +// Tag returns tag.TriggerTradingSessionID (1113). +func (f TriggerTradingSessionIDField) Tag() quickfix.Tag { return tag.TriggerTradingSessionID } + +// NewTriggerTradingSessionID returns a new TriggerTradingSessionIDField initialized with val. +func NewTriggerTradingSessionID(val string) TriggerTradingSessionIDField { + return TriggerTradingSessionIDField{quickfix.FIXString(val)} +} + +func (f TriggerTradingSessionIDField) Value() string { return f.String() } + +// TriggerTradingSessionSubIDField is a STRING field. +type TriggerTradingSessionSubIDField struct{ quickfix.FIXString } + +// Tag returns tag.TriggerTradingSessionSubID (1114). +func (f TriggerTradingSessionSubIDField) Tag() quickfix.Tag { return tag.TriggerTradingSessionSubID } + +// NewTriggerTradingSessionSubID returns a new TriggerTradingSessionSubIDField initialized with val. +func NewTriggerTradingSessionSubID(val string) TriggerTradingSessionSubIDField { + return TriggerTradingSessionSubIDField{quickfix.FIXString(val)} +} + +func (f TriggerTradingSessionSubIDField) Value() string { return f.String() } + +// TriggerTypeField is a enum.TriggerType field. +type TriggerTypeField struct{ quickfix.FIXString } + +// Tag returns tag.TriggerType (1100). +func (f TriggerTypeField) Tag() quickfix.Tag { return tag.TriggerType } + +func NewTriggerType(val enum.TriggerType) TriggerTypeField { + return TriggerTypeField{quickfix.FIXString(val)} +} + +func (f TriggerTypeField) Value() enum.TriggerType { return enum.TriggerType(f.String()) } + +// URLLinkField is a STRING field. +type URLLinkField struct{ quickfix.FIXString } + +// Tag returns tag.URLLink (149). +func (f URLLinkField) Tag() quickfix.Tag { return tag.URLLink } + +// NewURLLink returns a new URLLinkField initialized with val. +func NewURLLink(val string) URLLinkField { + return URLLinkField{quickfix.FIXString(val)} +} + +func (f URLLinkField) Value() string { return f.String() } + +// UnderlyingAdjustedQuantityField is a QTY field. +type UnderlyingAdjustedQuantityField struct{ quickfix.FIXDecimal } + +// Tag returns tag.UnderlyingAdjustedQuantity (1044). +func (f UnderlyingAdjustedQuantityField) Tag() quickfix.Tag { return tag.UnderlyingAdjustedQuantity } + +// NewUnderlyingAdjustedQuantity returns a new UnderlyingAdjustedQuantityField initialized with val and scale. +func NewUnderlyingAdjustedQuantity(val decimal.Decimal, scale int32) UnderlyingAdjustedQuantityField { + return UnderlyingAdjustedQuantityField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f UnderlyingAdjustedQuantityField) Value() (val decimal.Decimal) { return f.Decimal } + +// UnderlyingAllocationPercentField is a PERCENTAGE field. +type UnderlyingAllocationPercentField struct{ quickfix.FIXDecimal } + +// Tag returns tag.UnderlyingAllocationPercent (972). +func (f UnderlyingAllocationPercentField) Tag() quickfix.Tag { return tag.UnderlyingAllocationPercent } + +// NewUnderlyingAllocationPercent returns a new UnderlyingAllocationPercentField initialized with val and scale. +func NewUnderlyingAllocationPercent(val decimal.Decimal, scale int32) UnderlyingAllocationPercentField { + return UnderlyingAllocationPercentField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f UnderlyingAllocationPercentField) Value() (val decimal.Decimal) { return f.Decimal } + +// UnderlyingAttachmentPointField is a PERCENTAGE field. +type UnderlyingAttachmentPointField struct{ quickfix.FIXDecimal } + +// Tag returns tag.UnderlyingAttachmentPoint (1459). +func (f UnderlyingAttachmentPointField) Tag() quickfix.Tag { return tag.UnderlyingAttachmentPoint } + +// NewUnderlyingAttachmentPoint returns a new UnderlyingAttachmentPointField initialized with val and scale. +func NewUnderlyingAttachmentPoint(val decimal.Decimal, scale int32) UnderlyingAttachmentPointField { + return UnderlyingAttachmentPointField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f UnderlyingAttachmentPointField) Value() (val decimal.Decimal) { return f.Decimal } + +// UnderlyingCFICodeField is a STRING field. +type UnderlyingCFICodeField struct{ quickfix.FIXString } + +// Tag returns tag.UnderlyingCFICode (463). +func (f UnderlyingCFICodeField) Tag() quickfix.Tag { return tag.UnderlyingCFICode } + +// NewUnderlyingCFICode returns a new UnderlyingCFICodeField initialized with val. +func NewUnderlyingCFICode(val string) UnderlyingCFICodeField { + return UnderlyingCFICodeField{quickfix.FIXString(val)} +} + +func (f UnderlyingCFICodeField) Value() string { return f.String() } + +// UnderlyingCPProgramField is a STRING field. +type UnderlyingCPProgramField struct{ quickfix.FIXString } + +// Tag returns tag.UnderlyingCPProgram (877). +func (f UnderlyingCPProgramField) Tag() quickfix.Tag { return tag.UnderlyingCPProgram } + +// NewUnderlyingCPProgram returns a new UnderlyingCPProgramField initialized with val. +func NewUnderlyingCPProgram(val string) UnderlyingCPProgramField { + return UnderlyingCPProgramField{quickfix.FIXString(val)} +} + +func (f UnderlyingCPProgramField) Value() string { return f.String() } + +// UnderlyingCPRegTypeField is a STRING field. +type UnderlyingCPRegTypeField struct{ quickfix.FIXString } + +// Tag returns tag.UnderlyingCPRegType (878). +func (f UnderlyingCPRegTypeField) Tag() quickfix.Tag { return tag.UnderlyingCPRegType } + +// NewUnderlyingCPRegType returns a new UnderlyingCPRegTypeField initialized with val. +func NewUnderlyingCPRegType(val string) UnderlyingCPRegTypeField { + return UnderlyingCPRegTypeField{quickfix.FIXString(val)} +} + +func (f UnderlyingCPRegTypeField) Value() string { return f.String() } + +// UnderlyingCapValueField is a AMT field. +type UnderlyingCapValueField struct{ quickfix.FIXDecimal } + +// Tag returns tag.UnderlyingCapValue (1038). +func (f UnderlyingCapValueField) Tag() quickfix.Tag { return tag.UnderlyingCapValue } + +// NewUnderlyingCapValue returns a new UnderlyingCapValueField initialized with val and scale. +func NewUnderlyingCapValue(val decimal.Decimal, scale int32) UnderlyingCapValueField { + return UnderlyingCapValueField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f UnderlyingCapValueField) Value() (val decimal.Decimal) { return f.Decimal } + +// UnderlyingCashAmountField is a AMT field. +type UnderlyingCashAmountField struct{ quickfix.FIXDecimal } + +// Tag returns tag.UnderlyingCashAmount (973). +func (f UnderlyingCashAmountField) Tag() quickfix.Tag { return tag.UnderlyingCashAmount } + +// NewUnderlyingCashAmount returns a new UnderlyingCashAmountField initialized with val and scale. +func NewUnderlyingCashAmount(val decimal.Decimal, scale int32) UnderlyingCashAmountField { + return UnderlyingCashAmountField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f UnderlyingCashAmountField) Value() (val decimal.Decimal) { return f.Decimal } + +// UnderlyingCashTypeField is a enum.UnderlyingCashType field. +type UnderlyingCashTypeField struct{ quickfix.FIXString } + +// Tag returns tag.UnderlyingCashType (974). +func (f UnderlyingCashTypeField) Tag() quickfix.Tag { return tag.UnderlyingCashType } + +func NewUnderlyingCashType(val enum.UnderlyingCashType) UnderlyingCashTypeField { + return UnderlyingCashTypeField{quickfix.FIXString(val)} +} + +func (f UnderlyingCashTypeField) Value() enum.UnderlyingCashType { + return enum.UnderlyingCashType(f.String()) +} + +// UnderlyingCollectAmountField is a AMT field. +type UnderlyingCollectAmountField struct{ quickfix.FIXDecimal } + +// Tag returns tag.UnderlyingCollectAmount (986). +func (f UnderlyingCollectAmountField) Tag() quickfix.Tag { return tag.UnderlyingCollectAmount } + +// NewUnderlyingCollectAmount returns a new UnderlyingCollectAmountField initialized with val and scale. +func NewUnderlyingCollectAmount(val decimal.Decimal, scale int32) UnderlyingCollectAmountField { + return UnderlyingCollectAmountField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f UnderlyingCollectAmountField) Value() (val decimal.Decimal) { return f.Decimal } + +// UnderlyingContractMultiplierField is a FLOAT field. +type UnderlyingContractMultiplierField struct{ quickfix.FIXDecimal } + +// Tag returns tag.UnderlyingContractMultiplier (436). +func (f UnderlyingContractMultiplierField) Tag() quickfix.Tag { + return tag.UnderlyingContractMultiplier +} + +// NewUnderlyingContractMultiplier returns a new UnderlyingContractMultiplierField initialized with val and scale. +func NewUnderlyingContractMultiplier(val decimal.Decimal, scale int32) UnderlyingContractMultiplierField { + return UnderlyingContractMultiplierField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f UnderlyingContractMultiplierField) Value() (val decimal.Decimal) { return f.Decimal } + +// UnderlyingContractMultiplierUnitField is a INT field. +type UnderlyingContractMultiplierUnitField struct{ quickfix.FIXInt } + +// Tag returns tag.UnderlyingContractMultiplierUnit (1437). +func (f UnderlyingContractMultiplierUnitField) Tag() quickfix.Tag { + return tag.UnderlyingContractMultiplierUnit +} + +// NewUnderlyingContractMultiplierUnit returns a new UnderlyingContractMultiplierUnitField initialized with val. +func NewUnderlyingContractMultiplierUnit(val int) UnderlyingContractMultiplierUnitField { + return UnderlyingContractMultiplierUnitField{quickfix.FIXInt(val)} +} + +func (f UnderlyingContractMultiplierUnitField) Value() int { return f.Int() } + +// UnderlyingCountryOfIssueField is a COUNTRY field. +type UnderlyingCountryOfIssueField struct{ quickfix.FIXString } + +// Tag returns tag.UnderlyingCountryOfIssue (592). +func (f UnderlyingCountryOfIssueField) Tag() quickfix.Tag { return tag.UnderlyingCountryOfIssue } + +// NewUnderlyingCountryOfIssue returns a new UnderlyingCountryOfIssueField initialized with val. +func NewUnderlyingCountryOfIssue(val string) UnderlyingCountryOfIssueField { + return UnderlyingCountryOfIssueField{quickfix.FIXString(val)} +} + +func (f UnderlyingCountryOfIssueField) Value() string { return f.String() } + +// UnderlyingCouponPaymentDateField is a LOCALMKTDATE field. +type UnderlyingCouponPaymentDateField struct{ quickfix.FIXString } + +// Tag returns tag.UnderlyingCouponPaymentDate (241). +func (f UnderlyingCouponPaymentDateField) Tag() quickfix.Tag { return tag.UnderlyingCouponPaymentDate } + +// NewUnderlyingCouponPaymentDate returns a new UnderlyingCouponPaymentDateField initialized with val. +func NewUnderlyingCouponPaymentDate(val string) UnderlyingCouponPaymentDateField { + return UnderlyingCouponPaymentDateField{quickfix.FIXString(val)} +} + +func (f UnderlyingCouponPaymentDateField) Value() string { return f.String() } + +// UnderlyingCouponRateField is a PERCENTAGE field. +type UnderlyingCouponRateField struct{ quickfix.FIXDecimal } + +// Tag returns tag.UnderlyingCouponRate (435). +func (f UnderlyingCouponRateField) Tag() quickfix.Tag { return tag.UnderlyingCouponRate } + +// NewUnderlyingCouponRate returns a new UnderlyingCouponRateField initialized with val and scale. +func NewUnderlyingCouponRate(val decimal.Decimal, scale int32) UnderlyingCouponRateField { + return UnderlyingCouponRateField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f UnderlyingCouponRateField) Value() (val decimal.Decimal) { return f.Decimal } + +// UnderlyingCreditRatingField is a STRING field. +type UnderlyingCreditRatingField struct{ quickfix.FIXString } + +// Tag returns tag.UnderlyingCreditRating (256). +func (f UnderlyingCreditRatingField) Tag() quickfix.Tag { return tag.UnderlyingCreditRating } + +// NewUnderlyingCreditRating returns a new UnderlyingCreditRatingField initialized with val. +func NewUnderlyingCreditRating(val string) UnderlyingCreditRatingField { + return UnderlyingCreditRatingField{quickfix.FIXString(val)} +} + +func (f UnderlyingCreditRatingField) Value() string { return f.String() } + +// UnderlyingCurrencyField is a CURRENCY field. +type UnderlyingCurrencyField struct{ quickfix.FIXString } + +// Tag returns tag.UnderlyingCurrency (318). +func (f UnderlyingCurrencyField) Tag() quickfix.Tag { return tag.UnderlyingCurrency } + +// NewUnderlyingCurrency returns a new UnderlyingCurrencyField initialized with val. +func NewUnderlyingCurrency(val string) UnderlyingCurrencyField { + return UnderlyingCurrencyField{quickfix.FIXString(val)} +} + +func (f UnderlyingCurrencyField) Value() string { return f.String() } + +// UnderlyingCurrentValueField is a AMT field. +type UnderlyingCurrentValueField struct{ quickfix.FIXDecimal } + +// Tag returns tag.UnderlyingCurrentValue (885). +func (f UnderlyingCurrentValueField) Tag() quickfix.Tag { return tag.UnderlyingCurrentValue } + +// NewUnderlyingCurrentValue returns a new UnderlyingCurrentValueField initialized with val and scale. +func NewUnderlyingCurrentValue(val decimal.Decimal, scale int32) UnderlyingCurrentValueField { + return UnderlyingCurrentValueField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f UnderlyingCurrentValueField) Value() (val decimal.Decimal) { return f.Decimal } + +// UnderlyingDeliveryAmountField is a AMT field. +type UnderlyingDeliveryAmountField struct{ quickfix.FIXDecimal } + +// Tag returns tag.UnderlyingDeliveryAmount (1037). +func (f UnderlyingDeliveryAmountField) Tag() quickfix.Tag { return tag.UnderlyingDeliveryAmount } + +// NewUnderlyingDeliveryAmount returns a new UnderlyingDeliveryAmountField initialized with val and scale. +func NewUnderlyingDeliveryAmount(val decimal.Decimal, scale int32) UnderlyingDeliveryAmountField { + return UnderlyingDeliveryAmountField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f UnderlyingDeliveryAmountField) Value() (val decimal.Decimal) { return f.Decimal } + +// UnderlyingDetachmentPointField is a PERCENTAGE field. +type UnderlyingDetachmentPointField struct{ quickfix.FIXDecimal } + +// Tag returns tag.UnderlyingDetachmentPoint (1460). +func (f UnderlyingDetachmentPointField) Tag() quickfix.Tag { return tag.UnderlyingDetachmentPoint } + +// NewUnderlyingDetachmentPoint returns a new UnderlyingDetachmentPointField initialized with val and scale. +func NewUnderlyingDetachmentPoint(val decimal.Decimal, scale int32) UnderlyingDetachmentPointField { + return UnderlyingDetachmentPointField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f UnderlyingDetachmentPointField) Value() (val decimal.Decimal) { return f.Decimal } + +// UnderlyingDirtyPriceField is a PRICE field. +type UnderlyingDirtyPriceField struct{ quickfix.FIXDecimal } + +// Tag returns tag.UnderlyingDirtyPrice (882). +func (f UnderlyingDirtyPriceField) Tag() quickfix.Tag { return tag.UnderlyingDirtyPrice } + +// NewUnderlyingDirtyPrice returns a new UnderlyingDirtyPriceField initialized with val and scale. +func NewUnderlyingDirtyPrice(val decimal.Decimal, scale int32) UnderlyingDirtyPriceField { + return UnderlyingDirtyPriceField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f UnderlyingDirtyPriceField) Value() (val decimal.Decimal) { return f.Decimal } + +// UnderlyingEndPriceField is a PRICE field. +type UnderlyingEndPriceField struct{ quickfix.FIXDecimal } + +// Tag returns tag.UnderlyingEndPrice (883). +func (f UnderlyingEndPriceField) Tag() quickfix.Tag { return tag.UnderlyingEndPrice } + +// NewUnderlyingEndPrice returns a new UnderlyingEndPriceField initialized with val and scale. +func NewUnderlyingEndPrice(val decimal.Decimal, scale int32) UnderlyingEndPriceField { + return UnderlyingEndPriceField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f UnderlyingEndPriceField) Value() (val decimal.Decimal) { return f.Decimal } + +// UnderlyingEndValueField is a AMT field. +type UnderlyingEndValueField struct{ quickfix.FIXDecimal } + +// Tag returns tag.UnderlyingEndValue (886). +func (f UnderlyingEndValueField) Tag() quickfix.Tag { return tag.UnderlyingEndValue } + +// NewUnderlyingEndValue returns a new UnderlyingEndValueField initialized with val and scale. +func NewUnderlyingEndValue(val decimal.Decimal, scale int32) UnderlyingEndValueField { + return UnderlyingEndValueField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f UnderlyingEndValueField) Value() (val decimal.Decimal) { return f.Decimal } + +// UnderlyingExerciseStyleField is a INT field. +type UnderlyingExerciseStyleField struct{ quickfix.FIXInt } + +// Tag returns tag.UnderlyingExerciseStyle (1419). +func (f UnderlyingExerciseStyleField) Tag() quickfix.Tag { return tag.UnderlyingExerciseStyle } + +// NewUnderlyingExerciseStyle returns a new UnderlyingExerciseStyleField initialized with val. +func NewUnderlyingExerciseStyle(val int) UnderlyingExerciseStyleField { + return UnderlyingExerciseStyleField{quickfix.FIXInt(val)} +} + +func (f UnderlyingExerciseStyleField) Value() int { return f.Int() } + +// UnderlyingFXRateField is a FLOAT field. +type UnderlyingFXRateField struct{ quickfix.FIXDecimal } + +// Tag returns tag.UnderlyingFXRate (1045). +func (f UnderlyingFXRateField) Tag() quickfix.Tag { return tag.UnderlyingFXRate } + +// NewUnderlyingFXRate returns a new UnderlyingFXRateField initialized with val and scale. +func NewUnderlyingFXRate(val decimal.Decimal, scale int32) UnderlyingFXRateField { + return UnderlyingFXRateField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f UnderlyingFXRateField) Value() (val decimal.Decimal) { return f.Decimal } + +// UnderlyingFXRateCalcField is a enum.UnderlyingFXRateCalc field. +type UnderlyingFXRateCalcField struct{ quickfix.FIXString } + +// Tag returns tag.UnderlyingFXRateCalc (1046). +func (f UnderlyingFXRateCalcField) Tag() quickfix.Tag { return tag.UnderlyingFXRateCalc } + +func NewUnderlyingFXRateCalc(val enum.UnderlyingFXRateCalc) UnderlyingFXRateCalcField { + return UnderlyingFXRateCalcField{quickfix.FIXString(val)} +} + +func (f UnderlyingFXRateCalcField) Value() enum.UnderlyingFXRateCalc { + return enum.UnderlyingFXRateCalc(f.String()) +} + +// UnderlyingFactorField is a FLOAT field. +type UnderlyingFactorField struct{ quickfix.FIXDecimal } + +// Tag returns tag.UnderlyingFactor (246). +func (f UnderlyingFactorField) Tag() quickfix.Tag { return tag.UnderlyingFactor } + +// NewUnderlyingFactor returns a new UnderlyingFactorField initialized with val and scale. +func NewUnderlyingFactor(val decimal.Decimal, scale int32) UnderlyingFactorField { + return UnderlyingFactorField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f UnderlyingFactorField) Value() (val decimal.Decimal) { return f.Decimal } + +// UnderlyingFlowScheduleTypeField is a INT field. +type UnderlyingFlowScheduleTypeField struct{ quickfix.FIXInt } + +// Tag returns tag.UnderlyingFlowScheduleType (1441). +func (f UnderlyingFlowScheduleTypeField) Tag() quickfix.Tag { return tag.UnderlyingFlowScheduleType } + +// NewUnderlyingFlowScheduleType returns a new UnderlyingFlowScheduleTypeField initialized with val. +func NewUnderlyingFlowScheduleType(val int) UnderlyingFlowScheduleTypeField { + return UnderlyingFlowScheduleTypeField{quickfix.FIXInt(val)} +} + +func (f UnderlyingFlowScheduleTypeField) Value() int { return f.Int() } + +// UnderlyingIDSourceField is a STRING field. +type UnderlyingIDSourceField struct{ quickfix.FIXString } + +// Tag returns tag.UnderlyingIDSource (305). +func (f UnderlyingIDSourceField) Tag() quickfix.Tag { return tag.UnderlyingIDSource } + +// NewUnderlyingIDSource returns a new UnderlyingIDSourceField initialized with val. +func NewUnderlyingIDSource(val string) UnderlyingIDSourceField { + return UnderlyingIDSourceField{quickfix.FIXString(val)} +} + +func (f UnderlyingIDSourceField) Value() string { return f.String() } + +// UnderlyingInstrRegistryField is a STRING field. +type UnderlyingInstrRegistryField struct{ quickfix.FIXString } + +// Tag returns tag.UnderlyingInstrRegistry (595). +func (f UnderlyingInstrRegistryField) Tag() quickfix.Tag { return tag.UnderlyingInstrRegistry } + +// NewUnderlyingInstrRegistry returns a new UnderlyingInstrRegistryField initialized with val. +func NewUnderlyingInstrRegistry(val string) UnderlyingInstrRegistryField { + return UnderlyingInstrRegistryField{quickfix.FIXString(val)} +} + +func (f UnderlyingInstrRegistryField) Value() string { return f.String() } + +// UnderlyingInstrumentPartyIDField is a STRING field. +type UnderlyingInstrumentPartyIDField struct{ quickfix.FIXString } + +// Tag returns tag.UnderlyingInstrumentPartyID (1059). +func (f UnderlyingInstrumentPartyIDField) Tag() quickfix.Tag { return tag.UnderlyingInstrumentPartyID } + +// NewUnderlyingInstrumentPartyID returns a new UnderlyingInstrumentPartyIDField initialized with val. +func NewUnderlyingInstrumentPartyID(val string) UnderlyingInstrumentPartyIDField { + return UnderlyingInstrumentPartyIDField{quickfix.FIXString(val)} +} + +func (f UnderlyingInstrumentPartyIDField) Value() string { return f.String() } + +// UnderlyingInstrumentPartyIDSourceField is a CHAR field. +type UnderlyingInstrumentPartyIDSourceField struct{ quickfix.FIXString } + +// Tag returns tag.UnderlyingInstrumentPartyIDSource (1060). +func (f UnderlyingInstrumentPartyIDSourceField) Tag() quickfix.Tag { + return tag.UnderlyingInstrumentPartyIDSource +} + +// NewUnderlyingInstrumentPartyIDSource returns a new UnderlyingInstrumentPartyIDSourceField initialized with val. +func NewUnderlyingInstrumentPartyIDSource(val string) UnderlyingInstrumentPartyIDSourceField { + return UnderlyingInstrumentPartyIDSourceField{quickfix.FIXString(val)} +} + +func (f UnderlyingInstrumentPartyIDSourceField) Value() string { return f.String() } + +// UnderlyingInstrumentPartyRoleField is a INT field. +type UnderlyingInstrumentPartyRoleField struct{ quickfix.FIXInt } + +// Tag returns tag.UnderlyingInstrumentPartyRole (1061). +func (f UnderlyingInstrumentPartyRoleField) Tag() quickfix.Tag { + return tag.UnderlyingInstrumentPartyRole +} + +// NewUnderlyingInstrumentPartyRole returns a new UnderlyingInstrumentPartyRoleField initialized with val. +func NewUnderlyingInstrumentPartyRole(val int) UnderlyingInstrumentPartyRoleField { + return UnderlyingInstrumentPartyRoleField{quickfix.FIXInt(val)} +} + +func (f UnderlyingInstrumentPartyRoleField) Value() int { return f.Int() } + +// UnderlyingInstrumentPartySubIDField is a STRING field. +type UnderlyingInstrumentPartySubIDField struct{ quickfix.FIXString } + +// Tag returns tag.UnderlyingInstrumentPartySubID (1063). +func (f UnderlyingInstrumentPartySubIDField) Tag() quickfix.Tag { + return tag.UnderlyingInstrumentPartySubID +} + +// NewUnderlyingInstrumentPartySubID returns a new UnderlyingInstrumentPartySubIDField initialized with val. +func NewUnderlyingInstrumentPartySubID(val string) UnderlyingInstrumentPartySubIDField { + return UnderlyingInstrumentPartySubIDField{quickfix.FIXString(val)} +} + +func (f UnderlyingInstrumentPartySubIDField) Value() string { return f.String() } + +// UnderlyingInstrumentPartySubIDTypeField is a INT field. +type UnderlyingInstrumentPartySubIDTypeField struct{ quickfix.FIXInt } + +// Tag returns tag.UnderlyingInstrumentPartySubIDType (1064). +func (f UnderlyingInstrumentPartySubIDTypeField) Tag() quickfix.Tag { + return tag.UnderlyingInstrumentPartySubIDType +} + +// NewUnderlyingInstrumentPartySubIDType returns a new UnderlyingInstrumentPartySubIDTypeField initialized with val. +func NewUnderlyingInstrumentPartySubIDType(val int) UnderlyingInstrumentPartySubIDTypeField { + return UnderlyingInstrumentPartySubIDTypeField{quickfix.FIXInt(val)} +} + +func (f UnderlyingInstrumentPartySubIDTypeField) Value() int { return f.Int() } + +// UnderlyingIssueDateField is a LOCALMKTDATE field. +type UnderlyingIssueDateField struct{ quickfix.FIXString } + +// Tag returns tag.UnderlyingIssueDate (242). +func (f UnderlyingIssueDateField) Tag() quickfix.Tag { return tag.UnderlyingIssueDate } + +// NewUnderlyingIssueDate returns a new UnderlyingIssueDateField initialized with val. +func NewUnderlyingIssueDate(val string) UnderlyingIssueDateField { + return UnderlyingIssueDateField{quickfix.FIXString(val)} +} + +func (f UnderlyingIssueDateField) Value() string { return f.String() } + +// UnderlyingIssuerField is a STRING field. +type UnderlyingIssuerField struct{ quickfix.FIXString } + +// Tag returns tag.UnderlyingIssuer (306). +func (f UnderlyingIssuerField) Tag() quickfix.Tag { return tag.UnderlyingIssuer } + +// NewUnderlyingIssuer returns a new UnderlyingIssuerField initialized with val. +func NewUnderlyingIssuer(val string) UnderlyingIssuerField { + return UnderlyingIssuerField{quickfix.FIXString(val)} +} + +func (f UnderlyingIssuerField) Value() string { return f.String() } + +// UnderlyingLastPxField is a PRICE field. +type UnderlyingLastPxField struct{ quickfix.FIXDecimal } + +// Tag returns tag.UnderlyingLastPx (651). +func (f UnderlyingLastPxField) Tag() quickfix.Tag { return tag.UnderlyingLastPx } + +// NewUnderlyingLastPx returns a new UnderlyingLastPxField initialized with val and scale. +func NewUnderlyingLastPx(val decimal.Decimal, scale int32) UnderlyingLastPxField { + return UnderlyingLastPxField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f UnderlyingLastPxField) Value() (val decimal.Decimal) { return f.Decimal } + +// UnderlyingLastQtyField is a QTY field. +type UnderlyingLastQtyField struct{ quickfix.FIXDecimal } + +// Tag returns tag.UnderlyingLastQty (652). +func (f UnderlyingLastQtyField) Tag() quickfix.Tag { return tag.UnderlyingLastQty } + +// NewUnderlyingLastQty returns a new UnderlyingLastQtyField initialized with val and scale. +func NewUnderlyingLastQty(val decimal.Decimal, scale int32) UnderlyingLastQtyField { + return UnderlyingLastQtyField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f UnderlyingLastQtyField) Value() (val decimal.Decimal) { return f.Decimal } + +// UnderlyingLegCFICodeField is a STRING field. +type UnderlyingLegCFICodeField struct{ quickfix.FIXString } + +// Tag returns tag.UnderlyingLegCFICode (1344). +func (f UnderlyingLegCFICodeField) Tag() quickfix.Tag { return tag.UnderlyingLegCFICode } + +// NewUnderlyingLegCFICode returns a new UnderlyingLegCFICodeField initialized with val. +func NewUnderlyingLegCFICode(val string) UnderlyingLegCFICodeField { + return UnderlyingLegCFICodeField{quickfix.FIXString(val)} +} + +func (f UnderlyingLegCFICodeField) Value() string { return f.String() } + +// UnderlyingLegMaturityDateField is a LOCALMKTDATE field. +type UnderlyingLegMaturityDateField struct{ quickfix.FIXString } + +// Tag returns tag.UnderlyingLegMaturityDate (1345). +func (f UnderlyingLegMaturityDateField) Tag() quickfix.Tag { return tag.UnderlyingLegMaturityDate } + +// NewUnderlyingLegMaturityDate returns a new UnderlyingLegMaturityDateField initialized with val. +func NewUnderlyingLegMaturityDate(val string) UnderlyingLegMaturityDateField { + return UnderlyingLegMaturityDateField{quickfix.FIXString(val)} +} + +func (f UnderlyingLegMaturityDateField) Value() string { return f.String() } + +// UnderlyingLegMaturityMonthYearField is a MONTHYEAR field. +type UnderlyingLegMaturityMonthYearField struct{ quickfix.FIXString } + +// Tag returns tag.UnderlyingLegMaturityMonthYear (1339). +func (f UnderlyingLegMaturityMonthYearField) Tag() quickfix.Tag { + return tag.UnderlyingLegMaturityMonthYear +} + +// NewUnderlyingLegMaturityMonthYear returns a new UnderlyingLegMaturityMonthYearField initialized with val. +func NewUnderlyingLegMaturityMonthYear(val string) UnderlyingLegMaturityMonthYearField { + return UnderlyingLegMaturityMonthYearField{quickfix.FIXString(val)} +} + +func (f UnderlyingLegMaturityMonthYearField) Value() string { return f.String() } + +// UnderlyingLegMaturityTimeField is a TZTIMEONLY field. +type UnderlyingLegMaturityTimeField struct{ quickfix.FIXString } + +// Tag returns tag.UnderlyingLegMaturityTime (1405). +func (f UnderlyingLegMaturityTimeField) Tag() quickfix.Tag { return tag.UnderlyingLegMaturityTime } + +// NewUnderlyingLegMaturityTime returns a new UnderlyingLegMaturityTimeField initialized with val. +func NewUnderlyingLegMaturityTime(val string) UnderlyingLegMaturityTimeField { + return UnderlyingLegMaturityTimeField{quickfix.FIXString(val)} +} + +func (f UnderlyingLegMaturityTimeField) Value() string { return f.String() } + +// UnderlyingLegOptAttributeField is a CHAR field. +type UnderlyingLegOptAttributeField struct{ quickfix.FIXString } + +// Tag returns tag.UnderlyingLegOptAttribute (1391). +func (f UnderlyingLegOptAttributeField) Tag() quickfix.Tag { return tag.UnderlyingLegOptAttribute } + +// NewUnderlyingLegOptAttribute returns a new UnderlyingLegOptAttributeField initialized with val. +func NewUnderlyingLegOptAttribute(val string) UnderlyingLegOptAttributeField { + return UnderlyingLegOptAttributeField{quickfix.FIXString(val)} +} + +func (f UnderlyingLegOptAttributeField) Value() string { return f.String() } + +// UnderlyingLegPutOrCallField is a INT field. +type UnderlyingLegPutOrCallField struct{ quickfix.FIXInt } + +// Tag returns tag.UnderlyingLegPutOrCall (1343). +func (f UnderlyingLegPutOrCallField) Tag() quickfix.Tag { return tag.UnderlyingLegPutOrCall } + +// NewUnderlyingLegPutOrCall returns a new UnderlyingLegPutOrCallField initialized with val. +func NewUnderlyingLegPutOrCall(val int) UnderlyingLegPutOrCallField { + return UnderlyingLegPutOrCallField{quickfix.FIXInt(val)} +} + +func (f UnderlyingLegPutOrCallField) Value() int { return f.Int() } + +// UnderlyingLegSecurityAltIDField is a STRING field. +type UnderlyingLegSecurityAltIDField struct{ quickfix.FIXString } + +// Tag returns tag.UnderlyingLegSecurityAltID (1335). +func (f UnderlyingLegSecurityAltIDField) Tag() quickfix.Tag { return tag.UnderlyingLegSecurityAltID } + +// NewUnderlyingLegSecurityAltID returns a new UnderlyingLegSecurityAltIDField initialized with val. +func NewUnderlyingLegSecurityAltID(val string) UnderlyingLegSecurityAltIDField { + return UnderlyingLegSecurityAltIDField{quickfix.FIXString(val)} +} + +func (f UnderlyingLegSecurityAltIDField) Value() string { return f.String() } + +// UnderlyingLegSecurityAltIDSourceField is a STRING field. +type UnderlyingLegSecurityAltIDSourceField struct{ quickfix.FIXString } + +// Tag returns tag.UnderlyingLegSecurityAltIDSource (1336). +func (f UnderlyingLegSecurityAltIDSourceField) Tag() quickfix.Tag { + return tag.UnderlyingLegSecurityAltIDSource +} + +// NewUnderlyingLegSecurityAltIDSource returns a new UnderlyingLegSecurityAltIDSourceField initialized with val. +func NewUnderlyingLegSecurityAltIDSource(val string) UnderlyingLegSecurityAltIDSourceField { + return UnderlyingLegSecurityAltIDSourceField{quickfix.FIXString(val)} +} + +func (f UnderlyingLegSecurityAltIDSourceField) Value() string { return f.String() } + +// UnderlyingLegSecurityDescField is a STRING field. +type UnderlyingLegSecurityDescField struct{ quickfix.FIXString } + +// Tag returns tag.UnderlyingLegSecurityDesc (1392). +func (f UnderlyingLegSecurityDescField) Tag() quickfix.Tag { return tag.UnderlyingLegSecurityDesc } + +// NewUnderlyingLegSecurityDesc returns a new UnderlyingLegSecurityDescField initialized with val. +func NewUnderlyingLegSecurityDesc(val string) UnderlyingLegSecurityDescField { + return UnderlyingLegSecurityDescField{quickfix.FIXString(val)} +} + +func (f UnderlyingLegSecurityDescField) Value() string { return f.String() } + +// UnderlyingLegSecurityExchangeField is a STRING field. +type UnderlyingLegSecurityExchangeField struct{ quickfix.FIXString } + +// Tag returns tag.UnderlyingLegSecurityExchange (1341). +func (f UnderlyingLegSecurityExchangeField) Tag() quickfix.Tag { + return tag.UnderlyingLegSecurityExchange +} + +// NewUnderlyingLegSecurityExchange returns a new UnderlyingLegSecurityExchangeField initialized with val. +func NewUnderlyingLegSecurityExchange(val string) UnderlyingLegSecurityExchangeField { + return UnderlyingLegSecurityExchangeField{quickfix.FIXString(val)} +} + +func (f UnderlyingLegSecurityExchangeField) Value() string { return f.String() } + +// UnderlyingLegSecurityIDField is a STRING field. +type UnderlyingLegSecurityIDField struct{ quickfix.FIXString } + +// Tag returns tag.UnderlyingLegSecurityID (1332). +func (f UnderlyingLegSecurityIDField) Tag() quickfix.Tag { return tag.UnderlyingLegSecurityID } + +// NewUnderlyingLegSecurityID returns a new UnderlyingLegSecurityIDField initialized with val. +func NewUnderlyingLegSecurityID(val string) UnderlyingLegSecurityIDField { + return UnderlyingLegSecurityIDField{quickfix.FIXString(val)} +} + +func (f UnderlyingLegSecurityIDField) Value() string { return f.String() } + +// UnderlyingLegSecurityIDSourceField is a STRING field. +type UnderlyingLegSecurityIDSourceField struct{ quickfix.FIXString } + +// Tag returns tag.UnderlyingLegSecurityIDSource (1333). +func (f UnderlyingLegSecurityIDSourceField) Tag() quickfix.Tag { + return tag.UnderlyingLegSecurityIDSource +} + +// NewUnderlyingLegSecurityIDSource returns a new UnderlyingLegSecurityIDSourceField initialized with val. +func NewUnderlyingLegSecurityIDSource(val string) UnderlyingLegSecurityIDSourceField { + return UnderlyingLegSecurityIDSourceField{quickfix.FIXString(val)} +} + +func (f UnderlyingLegSecurityIDSourceField) Value() string { return f.String() } + +// UnderlyingLegSecuritySubTypeField is a STRING field. +type UnderlyingLegSecuritySubTypeField struct{ quickfix.FIXString } + +// Tag returns tag.UnderlyingLegSecuritySubType (1338). +func (f UnderlyingLegSecuritySubTypeField) Tag() quickfix.Tag { + return tag.UnderlyingLegSecuritySubType +} + +// NewUnderlyingLegSecuritySubType returns a new UnderlyingLegSecuritySubTypeField initialized with val. +func NewUnderlyingLegSecuritySubType(val string) UnderlyingLegSecuritySubTypeField { + return UnderlyingLegSecuritySubTypeField{quickfix.FIXString(val)} +} + +func (f UnderlyingLegSecuritySubTypeField) Value() string { return f.String() } + +// UnderlyingLegSecurityTypeField is a STRING field. +type UnderlyingLegSecurityTypeField struct{ quickfix.FIXString } + +// Tag returns tag.UnderlyingLegSecurityType (1337). +func (f UnderlyingLegSecurityTypeField) Tag() quickfix.Tag { return tag.UnderlyingLegSecurityType } + +// NewUnderlyingLegSecurityType returns a new UnderlyingLegSecurityTypeField initialized with val. +func NewUnderlyingLegSecurityType(val string) UnderlyingLegSecurityTypeField { + return UnderlyingLegSecurityTypeField{quickfix.FIXString(val)} +} + +func (f UnderlyingLegSecurityTypeField) Value() string { return f.String() } + +// UnderlyingLegStrikePriceField is a PRICE field. +type UnderlyingLegStrikePriceField struct{ quickfix.FIXDecimal } + +// Tag returns tag.UnderlyingLegStrikePrice (1340). +func (f UnderlyingLegStrikePriceField) Tag() quickfix.Tag { return tag.UnderlyingLegStrikePrice } + +// NewUnderlyingLegStrikePrice returns a new UnderlyingLegStrikePriceField initialized with val and scale. +func NewUnderlyingLegStrikePrice(val decimal.Decimal, scale int32) UnderlyingLegStrikePriceField { + return UnderlyingLegStrikePriceField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f UnderlyingLegStrikePriceField) Value() (val decimal.Decimal) { return f.Decimal } + +// UnderlyingLegSymbolField is a STRING field. +type UnderlyingLegSymbolField struct{ quickfix.FIXString } + +// Tag returns tag.UnderlyingLegSymbol (1330). +func (f UnderlyingLegSymbolField) Tag() quickfix.Tag { return tag.UnderlyingLegSymbol } + +// NewUnderlyingLegSymbol returns a new UnderlyingLegSymbolField initialized with val. +func NewUnderlyingLegSymbol(val string) UnderlyingLegSymbolField { + return UnderlyingLegSymbolField{quickfix.FIXString(val)} +} + +func (f UnderlyingLegSymbolField) Value() string { return f.String() } + +// UnderlyingLegSymbolSfxField is a STRING field. +type UnderlyingLegSymbolSfxField struct{ quickfix.FIXString } + +// Tag returns tag.UnderlyingLegSymbolSfx (1331). +func (f UnderlyingLegSymbolSfxField) Tag() quickfix.Tag { return tag.UnderlyingLegSymbolSfx } + +// NewUnderlyingLegSymbolSfx returns a new UnderlyingLegSymbolSfxField initialized with val. +func NewUnderlyingLegSymbolSfx(val string) UnderlyingLegSymbolSfxField { + return UnderlyingLegSymbolSfxField{quickfix.FIXString(val)} +} + +func (f UnderlyingLegSymbolSfxField) Value() string { return f.String() } + +// UnderlyingLocaleOfIssueField is a STRING field. +type UnderlyingLocaleOfIssueField struct{ quickfix.FIXString } + +// Tag returns tag.UnderlyingLocaleOfIssue (594). +func (f UnderlyingLocaleOfIssueField) Tag() quickfix.Tag { return tag.UnderlyingLocaleOfIssue } + +// NewUnderlyingLocaleOfIssue returns a new UnderlyingLocaleOfIssueField initialized with val. +func NewUnderlyingLocaleOfIssue(val string) UnderlyingLocaleOfIssueField { + return UnderlyingLocaleOfIssueField{quickfix.FIXString(val)} +} + +func (f UnderlyingLocaleOfIssueField) Value() string { return f.String() } + +// UnderlyingMaturityDateField is a LOCALMKTDATE field. +type UnderlyingMaturityDateField struct{ quickfix.FIXString } + +// Tag returns tag.UnderlyingMaturityDate (542). +func (f UnderlyingMaturityDateField) Tag() quickfix.Tag { return tag.UnderlyingMaturityDate } + +// NewUnderlyingMaturityDate returns a new UnderlyingMaturityDateField initialized with val. +func NewUnderlyingMaturityDate(val string) UnderlyingMaturityDateField { + return UnderlyingMaturityDateField{quickfix.FIXString(val)} +} + +func (f UnderlyingMaturityDateField) Value() string { return f.String() } + +// UnderlyingMaturityDayField is a DAYOFMONTH field. +type UnderlyingMaturityDayField struct{ quickfix.FIXInt } + +// Tag returns tag.UnderlyingMaturityDay (314). +func (f UnderlyingMaturityDayField) Tag() quickfix.Tag { return tag.UnderlyingMaturityDay } + +// NewUnderlyingMaturityDay returns a new UnderlyingMaturityDayField initialized with val. +func NewUnderlyingMaturityDay(val int) UnderlyingMaturityDayField { + return UnderlyingMaturityDayField{quickfix.FIXInt(val)} +} + +func (f UnderlyingMaturityDayField) Value() int { return f.Int() } + +// UnderlyingMaturityMonthYearField is a MONTHYEAR field. +type UnderlyingMaturityMonthYearField struct{ quickfix.FIXString } + +// Tag returns tag.UnderlyingMaturityMonthYear (313). +func (f UnderlyingMaturityMonthYearField) Tag() quickfix.Tag { return tag.UnderlyingMaturityMonthYear } + +// NewUnderlyingMaturityMonthYear returns a new UnderlyingMaturityMonthYearField initialized with val. +func NewUnderlyingMaturityMonthYear(val string) UnderlyingMaturityMonthYearField { + return UnderlyingMaturityMonthYearField{quickfix.FIXString(val)} +} + +func (f UnderlyingMaturityMonthYearField) Value() string { return f.String() } + +// UnderlyingMaturityTimeField is a TZTIMEONLY field. +type UnderlyingMaturityTimeField struct{ quickfix.FIXString } + +// Tag returns tag.UnderlyingMaturityTime (1213). +func (f UnderlyingMaturityTimeField) Tag() quickfix.Tag { return tag.UnderlyingMaturityTime } + +// NewUnderlyingMaturityTime returns a new UnderlyingMaturityTimeField initialized with val. +func NewUnderlyingMaturityTime(val string) UnderlyingMaturityTimeField { + return UnderlyingMaturityTimeField{quickfix.FIXString(val)} +} + +func (f UnderlyingMaturityTimeField) Value() string { return f.String() } + +// UnderlyingNotionalPercentageOutstandingField is a PERCENTAGE field. +type UnderlyingNotionalPercentageOutstandingField struct{ quickfix.FIXDecimal } + +// Tag returns tag.UnderlyingNotionalPercentageOutstanding (1455). +func (f UnderlyingNotionalPercentageOutstandingField) Tag() quickfix.Tag { + return tag.UnderlyingNotionalPercentageOutstanding +} + +// NewUnderlyingNotionalPercentageOutstanding returns a new UnderlyingNotionalPercentageOutstandingField initialized with val and scale. +func NewUnderlyingNotionalPercentageOutstanding(val decimal.Decimal, scale int32) UnderlyingNotionalPercentageOutstandingField { + return UnderlyingNotionalPercentageOutstandingField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f UnderlyingNotionalPercentageOutstandingField) Value() (val decimal.Decimal) { return f.Decimal } + +// UnderlyingOptAttributeField is a CHAR field. +type UnderlyingOptAttributeField struct{ quickfix.FIXString } + +// Tag returns tag.UnderlyingOptAttribute (317). +func (f UnderlyingOptAttributeField) Tag() quickfix.Tag { return tag.UnderlyingOptAttribute } + +// NewUnderlyingOptAttribute returns a new UnderlyingOptAttributeField initialized with val. +func NewUnderlyingOptAttribute(val string) UnderlyingOptAttributeField { + return UnderlyingOptAttributeField{quickfix.FIXString(val)} +} + +func (f UnderlyingOptAttributeField) Value() string { return f.String() } + +// UnderlyingOriginalNotionalPercentageOutstandingField is a PERCENTAGE field. +type UnderlyingOriginalNotionalPercentageOutstandingField struct{ quickfix.FIXDecimal } + +// Tag returns tag.UnderlyingOriginalNotionalPercentageOutstanding (1456). +func (f UnderlyingOriginalNotionalPercentageOutstandingField) Tag() quickfix.Tag { + return tag.UnderlyingOriginalNotionalPercentageOutstanding +} + +// NewUnderlyingOriginalNotionalPercentageOutstanding returns a new UnderlyingOriginalNotionalPercentageOutstandingField initialized with val and scale. +func NewUnderlyingOriginalNotionalPercentageOutstanding(val decimal.Decimal, scale int32) UnderlyingOriginalNotionalPercentageOutstandingField { + return UnderlyingOriginalNotionalPercentageOutstandingField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f UnderlyingOriginalNotionalPercentageOutstandingField) Value() (val decimal.Decimal) { + return f.Decimal +} + +// UnderlyingPayAmountField is a AMT field. +type UnderlyingPayAmountField struct{ quickfix.FIXDecimal } + +// Tag returns tag.UnderlyingPayAmount (985). +func (f UnderlyingPayAmountField) Tag() quickfix.Tag { return tag.UnderlyingPayAmount } + +// NewUnderlyingPayAmount returns a new UnderlyingPayAmountField initialized with val and scale. +func NewUnderlyingPayAmount(val decimal.Decimal, scale int32) UnderlyingPayAmountField { + return UnderlyingPayAmountField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f UnderlyingPayAmountField) Value() (val decimal.Decimal) { return f.Decimal } + +// UnderlyingPriceDeterminationMethodField is a enum.UnderlyingPriceDeterminationMethod field. +type UnderlyingPriceDeterminationMethodField struct{ quickfix.FIXString } + +// Tag returns tag.UnderlyingPriceDeterminationMethod (1481). +func (f UnderlyingPriceDeterminationMethodField) Tag() quickfix.Tag { + return tag.UnderlyingPriceDeterminationMethod +} + +func NewUnderlyingPriceDeterminationMethod(val enum.UnderlyingPriceDeterminationMethod) UnderlyingPriceDeterminationMethodField { + return UnderlyingPriceDeterminationMethodField{quickfix.FIXString(val)} +} + +func (f UnderlyingPriceDeterminationMethodField) Value() enum.UnderlyingPriceDeterminationMethod { + return enum.UnderlyingPriceDeterminationMethod(f.String()) +} + +// UnderlyingPriceUnitOfMeasureField is a STRING field. +type UnderlyingPriceUnitOfMeasureField struct{ quickfix.FIXString } + +// Tag returns tag.UnderlyingPriceUnitOfMeasure (1424). +func (f UnderlyingPriceUnitOfMeasureField) Tag() quickfix.Tag { + return tag.UnderlyingPriceUnitOfMeasure +} + +// NewUnderlyingPriceUnitOfMeasure returns a new UnderlyingPriceUnitOfMeasureField initialized with val. +func NewUnderlyingPriceUnitOfMeasure(val string) UnderlyingPriceUnitOfMeasureField { + return UnderlyingPriceUnitOfMeasureField{quickfix.FIXString(val)} +} + +func (f UnderlyingPriceUnitOfMeasureField) Value() string { return f.String() } + +// UnderlyingPriceUnitOfMeasureQtyField is a QTY field. +type UnderlyingPriceUnitOfMeasureQtyField struct{ quickfix.FIXDecimal } + +// Tag returns tag.UnderlyingPriceUnitOfMeasureQty (1425). +func (f UnderlyingPriceUnitOfMeasureQtyField) Tag() quickfix.Tag { + return tag.UnderlyingPriceUnitOfMeasureQty +} + +// NewUnderlyingPriceUnitOfMeasureQty returns a new UnderlyingPriceUnitOfMeasureQtyField initialized with val and scale. +func NewUnderlyingPriceUnitOfMeasureQty(val decimal.Decimal, scale int32) UnderlyingPriceUnitOfMeasureQtyField { + return UnderlyingPriceUnitOfMeasureQtyField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f UnderlyingPriceUnitOfMeasureQtyField) Value() (val decimal.Decimal) { return f.Decimal } + +// UnderlyingProductField is a INT field. +type UnderlyingProductField struct{ quickfix.FIXInt } + +// Tag returns tag.UnderlyingProduct (462). +func (f UnderlyingProductField) Tag() quickfix.Tag { return tag.UnderlyingProduct } + +// NewUnderlyingProduct returns a new UnderlyingProductField initialized with val. +func NewUnderlyingProduct(val int) UnderlyingProductField { + return UnderlyingProductField{quickfix.FIXInt(val)} +} + +func (f UnderlyingProductField) Value() int { return f.Int() } + +// UnderlyingPutOrCallField is a INT field. +type UnderlyingPutOrCallField struct{ quickfix.FIXInt } + +// Tag returns tag.UnderlyingPutOrCall (315). +func (f UnderlyingPutOrCallField) Tag() quickfix.Tag { return tag.UnderlyingPutOrCall } + +// NewUnderlyingPutOrCall returns a new UnderlyingPutOrCallField initialized with val. +func NewUnderlyingPutOrCall(val int) UnderlyingPutOrCallField { + return UnderlyingPutOrCallField{quickfix.FIXInt(val)} +} + +func (f UnderlyingPutOrCallField) Value() int { return f.Int() } + +// UnderlyingPxField is a PRICE field. +type UnderlyingPxField struct{ quickfix.FIXDecimal } + +// Tag returns tag.UnderlyingPx (810). +func (f UnderlyingPxField) Tag() quickfix.Tag { return tag.UnderlyingPx } + +// NewUnderlyingPx returns a new UnderlyingPxField initialized with val and scale. +func NewUnderlyingPx(val decimal.Decimal, scale int32) UnderlyingPxField { + return UnderlyingPxField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f UnderlyingPxField) Value() (val decimal.Decimal) { return f.Decimal } + +// UnderlyingQtyField is a QTY field. +type UnderlyingQtyField struct{ quickfix.FIXDecimal } + +// Tag returns tag.UnderlyingQty (879). +func (f UnderlyingQtyField) Tag() quickfix.Tag { return tag.UnderlyingQty } + +// NewUnderlyingQty returns a new UnderlyingQtyField initialized with val and scale. +func NewUnderlyingQty(val decimal.Decimal, scale int32) UnderlyingQtyField { + return UnderlyingQtyField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f UnderlyingQtyField) Value() (val decimal.Decimal) { return f.Decimal } + +// UnderlyingRedemptionDateField is a LOCALMKTDATE field. +type UnderlyingRedemptionDateField struct{ quickfix.FIXString } + +// Tag returns tag.UnderlyingRedemptionDate (247). +func (f UnderlyingRedemptionDateField) Tag() quickfix.Tag { return tag.UnderlyingRedemptionDate } + +// NewUnderlyingRedemptionDate returns a new UnderlyingRedemptionDateField initialized with val. +func NewUnderlyingRedemptionDate(val string) UnderlyingRedemptionDateField { + return UnderlyingRedemptionDateField{quickfix.FIXString(val)} +} + +func (f UnderlyingRedemptionDateField) Value() string { return f.String() } + +// UnderlyingRepoCollateralSecurityTypeField is a INT field. +type UnderlyingRepoCollateralSecurityTypeField struct{ quickfix.FIXInt } + +// Tag returns tag.UnderlyingRepoCollateralSecurityType (243). +func (f UnderlyingRepoCollateralSecurityTypeField) Tag() quickfix.Tag { + return tag.UnderlyingRepoCollateralSecurityType +} + +// NewUnderlyingRepoCollateralSecurityType returns a new UnderlyingRepoCollateralSecurityTypeField initialized with val. +func NewUnderlyingRepoCollateralSecurityType(val int) UnderlyingRepoCollateralSecurityTypeField { + return UnderlyingRepoCollateralSecurityTypeField{quickfix.FIXInt(val)} +} + +func (f UnderlyingRepoCollateralSecurityTypeField) Value() int { return f.Int() } + +// UnderlyingRepurchaseRateField is a PERCENTAGE field. +type UnderlyingRepurchaseRateField struct{ quickfix.FIXDecimal } + +// Tag returns tag.UnderlyingRepurchaseRate (245). +func (f UnderlyingRepurchaseRateField) Tag() quickfix.Tag { return tag.UnderlyingRepurchaseRate } + +// NewUnderlyingRepurchaseRate returns a new UnderlyingRepurchaseRateField initialized with val and scale. +func NewUnderlyingRepurchaseRate(val decimal.Decimal, scale int32) UnderlyingRepurchaseRateField { + return UnderlyingRepurchaseRateField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f UnderlyingRepurchaseRateField) Value() (val decimal.Decimal) { return f.Decimal } + +// UnderlyingRepurchaseTermField is a INT field. +type UnderlyingRepurchaseTermField struct{ quickfix.FIXInt } + +// Tag returns tag.UnderlyingRepurchaseTerm (244). +func (f UnderlyingRepurchaseTermField) Tag() quickfix.Tag { return tag.UnderlyingRepurchaseTerm } + +// NewUnderlyingRepurchaseTerm returns a new UnderlyingRepurchaseTermField initialized with val. +func NewUnderlyingRepurchaseTerm(val int) UnderlyingRepurchaseTermField { + return UnderlyingRepurchaseTermField{quickfix.FIXInt(val)} +} + +func (f UnderlyingRepurchaseTermField) Value() int { return f.Int() } + +// UnderlyingRestructuringTypeField is a STRING field. +type UnderlyingRestructuringTypeField struct{ quickfix.FIXString } + +// Tag returns tag.UnderlyingRestructuringType (1453). +func (f UnderlyingRestructuringTypeField) Tag() quickfix.Tag { return tag.UnderlyingRestructuringType } + +// NewUnderlyingRestructuringType returns a new UnderlyingRestructuringTypeField initialized with val. +func NewUnderlyingRestructuringType(val string) UnderlyingRestructuringTypeField { + return UnderlyingRestructuringTypeField{quickfix.FIXString(val)} +} + +func (f UnderlyingRestructuringTypeField) Value() string { return f.String() } + +// UnderlyingSecurityAltIDField is a STRING field. +type UnderlyingSecurityAltIDField struct{ quickfix.FIXString } + +// Tag returns tag.UnderlyingSecurityAltID (458). +func (f UnderlyingSecurityAltIDField) Tag() quickfix.Tag { return tag.UnderlyingSecurityAltID } + +// NewUnderlyingSecurityAltID returns a new UnderlyingSecurityAltIDField initialized with val. +func NewUnderlyingSecurityAltID(val string) UnderlyingSecurityAltIDField { + return UnderlyingSecurityAltIDField{quickfix.FIXString(val)} +} + +func (f UnderlyingSecurityAltIDField) Value() string { return f.String() } + +// UnderlyingSecurityAltIDSourceField is a STRING field. +type UnderlyingSecurityAltIDSourceField struct{ quickfix.FIXString } + +// Tag returns tag.UnderlyingSecurityAltIDSource (459). +func (f UnderlyingSecurityAltIDSourceField) Tag() quickfix.Tag { + return tag.UnderlyingSecurityAltIDSource +} + +// NewUnderlyingSecurityAltIDSource returns a new UnderlyingSecurityAltIDSourceField initialized with val. +func NewUnderlyingSecurityAltIDSource(val string) UnderlyingSecurityAltIDSourceField { + return UnderlyingSecurityAltIDSourceField{quickfix.FIXString(val)} +} + +func (f UnderlyingSecurityAltIDSourceField) Value() string { return f.String() } + +// UnderlyingSecurityDescField is a STRING field. +type UnderlyingSecurityDescField struct{ quickfix.FIXString } + +// Tag returns tag.UnderlyingSecurityDesc (307). +func (f UnderlyingSecurityDescField) Tag() quickfix.Tag { return tag.UnderlyingSecurityDesc } + +// NewUnderlyingSecurityDesc returns a new UnderlyingSecurityDescField initialized with val. +func NewUnderlyingSecurityDesc(val string) UnderlyingSecurityDescField { + return UnderlyingSecurityDescField{quickfix.FIXString(val)} +} + +func (f UnderlyingSecurityDescField) Value() string { return f.String() } + +// UnderlyingSecurityExchangeField is a EXCHANGE field. +type UnderlyingSecurityExchangeField struct{ quickfix.FIXString } + +// Tag returns tag.UnderlyingSecurityExchange (308). +func (f UnderlyingSecurityExchangeField) Tag() quickfix.Tag { return tag.UnderlyingSecurityExchange } + +// NewUnderlyingSecurityExchange returns a new UnderlyingSecurityExchangeField initialized with val. +func NewUnderlyingSecurityExchange(val string) UnderlyingSecurityExchangeField { + return UnderlyingSecurityExchangeField{quickfix.FIXString(val)} +} + +func (f UnderlyingSecurityExchangeField) Value() string { return f.String() } + +// UnderlyingSecurityIDField is a STRING field. +type UnderlyingSecurityIDField struct{ quickfix.FIXString } + +// Tag returns tag.UnderlyingSecurityID (309). +func (f UnderlyingSecurityIDField) Tag() quickfix.Tag { return tag.UnderlyingSecurityID } + +// NewUnderlyingSecurityID returns a new UnderlyingSecurityIDField initialized with val. +func NewUnderlyingSecurityID(val string) UnderlyingSecurityIDField { + return UnderlyingSecurityIDField{quickfix.FIXString(val)} +} + +func (f UnderlyingSecurityIDField) Value() string { return f.String() } + +// UnderlyingSecurityIDSourceField is a STRING field. +type UnderlyingSecurityIDSourceField struct{ quickfix.FIXString } + +// Tag returns tag.UnderlyingSecurityIDSource (305). +func (f UnderlyingSecurityIDSourceField) Tag() quickfix.Tag { return tag.UnderlyingSecurityIDSource } + +// NewUnderlyingSecurityIDSource returns a new UnderlyingSecurityIDSourceField initialized with val. +func NewUnderlyingSecurityIDSource(val string) UnderlyingSecurityIDSourceField { + return UnderlyingSecurityIDSourceField{quickfix.FIXString(val)} +} + +func (f UnderlyingSecurityIDSourceField) Value() string { return f.String() } + +// UnderlyingSecuritySubTypeField is a STRING field. +type UnderlyingSecuritySubTypeField struct{ quickfix.FIXString } + +// Tag returns tag.UnderlyingSecuritySubType (763). +func (f UnderlyingSecuritySubTypeField) Tag() quickfix.Tag { return tag.UnderlyingSecuritySubType } + +// NewUnderlyingSecuritySubType returns a new UnderlyingSecuritySubTypeField initialized with val. +func NewUnderlyingSecuritySubType(val string) UnderlyingSecuritySubTypeField { + return UnderlyingSecuritySubTypeField{quickfix.FIXString(val)} +} + +func (f UnderlyingSecuritySubTypeField) Value() string { return f.String() } + +// UnderlyingSecurityTypeField is a STRING field. +type UnderlyingSecurityTypeField struct{ quickfix.FIXString } + +// Tag returns tag.UnderlyingSecurityType (310). +func (f UnderlyingSecurityTypeField) Tag() quickfix.Tag { return tag.UnderlyingSecurityType } + +// NewUnderlyingSecurityType returns a new UnderlyingSecurityTypeField initialized with val. +func NewUnderlyingSecurityType(val string) UnderlyingSecurityTypeField { + return UnderlyingSecurityTypeField{quickfix.FIXString(val)} +} + +func (f UnderlyingSecurityTypeField) Value() string { return f.String() } + +// UnderlyingSeniorityField is a STRING field. +type UnderlyingSeniorityField struct{ quickfix.FIXString } + +// Tag returns tag.UnderlyingSeniority (1454). +func (f UnderlyingSeniorityField) Tag() quickfix.Tag { return tag.UnderlyingSeniority } + +// NewUnderlyingSeniority returns a new UnderlyingSeniorityField initialized with val. +func NewUnderlyingSeniority(val string) UnderlyingSeniorityField { + return UnderlyingSeniorityField{quickfix.FIXString(val)} +} + +func (f UnderlyingSeniorityField) Value() string { return f.String() } + +// UnderlyingSettlMethodField is a STRING field. +type UnderlyingSettlMethodField struct{ quickfix.FIXString } + +// Tag returns tag.UnderlyingSettlMethod (1039). +func (f UnderlyingSettlMethodField) Tag() quickfix.Tag { return tag.UnderlyingSettlMethod } + +// NewUnderlyingSettlMethod returns a new UnderlyingSettlMethodField initialized with val. +func NewUnderlyingSettlMethod(val string) UnderlyingSettlMethodField { + return UnderlyingSettlMethodField{quickfix.FIXString(val)} +} + +func (f UnderlyingSettlMethodField) Value() string { return f.String() } + +// UnderlyingSettlPriceField is a PRICE field. +type UnderlyingSettlPriceField struct{ quickfix.FIXDecimal } + +// Tag returns tag.UnderlyingSettlPrice (732). +func (f UnderlyingSettlPriceField) Tag() quickfix.Tag { return tag.UnderlyingSettlPrice } + +// NewUnderlyingSettlPrice returns a new UnderlyingSettlPriceField initialized with val and scale. +func NewUnderlyingSettlPrice(val decimal.Decimal, scale int32) UnderlyingSettlPriceField { + return UnderlyingSettlPriceField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f UnderlyingSettlPriceField) Value() (val decimal.Decimal) { return f.Decimal } + +// UnderlyingSettlPriceTypeField is a INT field. +type UnderlyingSettlPriceTypeField struct{ quickfix.FIXInt } + +// Tag returns tag.UnderlyingSettlPriceType (733). +func (f UnderlyingSettlPriceTypeField) Tag() quickfix.Tag { return tag.UnderlyingSettlPriceType } + +// NewUnderlyingSettlPriceType returns a new UnderlyingSettlPriceTypeField initialized with val. +func NewUnderlyingSettlPriceType(val int) UnderlyingSettlPriceTypeField { + return UnderlyingSettlPriceTypeField{quickfix.FIXInt(val)} +} + +func (f UnderlyingSettlPriceTypeField) Value() int { return f.Int() } + +// UnderlyingSettlementDateField is a LOCALMKTDATE field. +type UnderlyingSettlementDateField struct{ quickfix.FIXString } + +// Tag returns tag.UnderlyingSettlementDate (987). +func (f UnderlyingSettlementDateField) Tag() quickfix.Tag { return tag.UnderlyingSettlementDate } + +// NewUnderlyingSettlementDate returns a new UnderlyingSettlementDateField initialized with val. +func NewUnderlyingSettlementDate(val string) UnderlyingSettlementDateField { + return UnderlyingSettlementDateField{quickfix.FIXString(val)} +} + +func (f UnderlyingSettlementDateField) Value() string { return f.String() } + +// UnderlyingSettlementStatusField is a STRING field. +type UnderlyingSettlementStatusField struct{ quickfix.FIXString } + +// Tag returns tag.UnderlyingSettlementStatus (988). +func (f UnderlyingSettlementStatusField) Tag() quickfix.Tag { return tag.UnderlyingSettlementStatus } + +// NewUnderlyingSettlementStatus returns a new UnderlyingSettlementStatusField initialized with val. +func NewUnderlyingSettlementStatus(val string) UnderlyingSettlementStatusField { + return UnderlyingSettlementStatusField{quickfix.FIXString(val)} +} + +func (f UnderlyingSettlementStatusField) Value() string { return f.String() } + +// UnderlyingSettlementTypeField is a enum.UnderlyingSettlementType field. +type UnderlyingSettlementTypeField struct{ quickfix.FIXString } + +// Tag returns tag.UnderlyingSettlementType (975). +func (f UnderlyingSettlementTypeField) Tag() quickfix.Tag { return tag.UnderlyingSettlementType } + +func NewUnderlyingSettlementType(val enum.UnderlyingSettlementType) UnderlyingSettlementTypeField { + return UnderlyingSettlementTypeField{quickfix.FIXString(val)} +} + +func (f UnderlyingSettlementTypeField) Value() enum.UnderlyingSettlementType { + return enum.UnderlyingSettlementType(f.String()) +} + +// UnderlyingStartValueField is a AMT field. +type UnderlyingStartValueField struct{ quickfix.FIXDecimal } + +// Tag returns tag.UnderlyingStartValue (884). +func (f UnderlyingStartValueField) Tag() quickfix.Tag { return tag.UnderlyingStartValue } + +// NewUnderlyingStartValue returns a new UnderlyingStartValueField initialized with val and scale. +func NewUnderlyingStartValue(val decimal.Decimal, scale int32) UnderlyingStartValueField { + return UnderlyingStartValueField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f UnderlyingStartValueField) Value() (val decimal.Decimal) { return f.Decimal } + +// UnderlyingStateOrProvinceOfIssueField is a STRING field. +type UnderlyingStateOrProvinceOfIssueField struct{ quickfix.FIXString } + +// Tag returns tag.UnderlyingStateOrProvinceOfIssue (593). +func (f UnderlyingStateOrProvinceOfIssueField) Tag() quickfix.Tag { + return tag.UnderlyingStateOrProvinceOfIssue +} + +// NewUnderlyingStateOrProvinceOfIssue returns a new UnderlyingStateOrProvinceOfIssueField initialized with val. +func NewUnderlyingStateOrProvinceOfIssue(val string) UnderlyingStateOrProvinceOfIssueField { + return UnderlyingStateOrProvinceOfIssueField{quickfix.FIXString(val)} +} + +func (f UnderlyingStateOrProvinceOfIssueField) Value() string { return f.String() } + +// UnderlyingStipTypeField is a STRING field. +type UnderlyingStipTypeField struct{ quickfix.FIXString } + +// Tag returns tag.UnderlyingStipType (888). +func (f UnderlyingStipTypeField) Tag() quickfix.Tag { return tag.UnderlyingStipType } + +// NewUnderlyingStipType returns a new UnderlyingStipTypeField initialized with val. +func NewUnderlyingStipType(val string) UnderlyingStipTypeField { + return UnderlyingStipTypeField{quickfix.FIXString(val)} +} + +func (f UnderlyingStipTypeField) Value() string { return f.String() } + +// UnderlyingStipValueField is a STRING field. +type UnderlyingStipValueField struct{ quickfix.FIXString } + +// Tag returns tag.UnderlyingStipValue (889). +func (f UnderlyingStipValueField) Tag() quickfix.Tag { return tag.UnderlyingStipValue } + +// NewUnderlyingStipValue returns a new UnderlyingStipValueField initialized with val. +func NewUnderlyingStipValue(val string) UnderlyingStipValueField { + return UnderlyingStipValueField{quickfix.FIXString(val)} +} + +func (f UnderlyingStipValueField) Value() string { return f.String() } + +// UnderlyingStrikeCurrencyField is a CURRENCY field. +type UnderlyingStrikeCurrencyField struct{ quickfix.FIXString } + +// Tag returns tag.UnderlyingStrikeCurrency (941). +func (f UnderlyingStrikeCurrencyField) Tag() quickfix.Tag { return tag.UnderlyingStrikeCurrency } + +// NewUnderlyingStrikeCurrency returns a new UnderlyingStrikeCurrencyField initialized with val. +func NewUnderlyingStrikeCurrency(val string) UnderlyingStrikeCurrencyField { + return UnderlyingStrikeCurrencyField{quickfix.FIXString(val)} +} + +func (f UnderlyingStrikeCurrencyField) Value() string { return f.String() } + +// UnderlyingStrikePriceField is a PRICE field. +type UnderlyingStrikePriceField struct{ quickfix.FIXDecimal } + +// Tag returns tag.UnderlyingStrikePrice (316). +func (f UnderlyingStrikePriceField) Tag() quickfix.Tag { return tag.UnderlyingStrikePrice } + +// NewUnderlyingStrikePrice returns a new UnderlyingStrikePriceField initialized with val and scale. +func NewUnderlyingStrikePrice(val decimal.Decimal, scale int32) UnderlyingStrikePriceField { + return UnderlyingStrikePriceField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f UnderlyingStrikePriceField) Value() (val decimal.Decimal) { return f.Decimal } + +// UnderlyingSymbolField is a STRING field. +type UnderlyingSymbolField struct{ quickfix.FIXString } + +// Tag returns tag.UnderlyingSymbol (311). +func (f UnderlyingSymbolField) Tag() quickfix.Tag { return tag.UnderlyingSymbol } + +// NewUnderlyingSymbol returns a new UnderlyingSymbolField initialized with val. +func NewUnderlyingSymbol(val string) UnderlyingSymbolField { + return UnderlyingSymbolField{quickfix.FIXString(val)} +} + +func (f UnderlyingSymbolField) Value() string { return f.String() } + +// UnderlyingSymbolSfxField is a STRING field. +type UnderlyingSymbolSfxField struct{ quickfix.FIXString } + +// Tag returns tag.UnderlyingSymbolSfx (312). +func (f UnderlyingSymbolSfxField) Tag() quickfix.Tag { return tag.UnderlyingSymbolSfx } + +// NewUnderlyingSymbolSfx returns a new UnderlyingSymbolSfxField initialized with val. +func NewUnderlyingSymbolSfx(val string) UnderlyingSymbolSfxField { + return UnderlyingSymbolSfxField{quickfix.FIXString(val)} +} + +func (f UnderlyingSymbolSfxField) Value() string { return f.String() } + +// UnderlyingTimeUnitField is a STRING field. +type UnderlyingTimeUnitField struct{ quickfix.FIXString } + +// Tag returns tag.UnderlyingTimeUnit (1000). +func (f UnderlyingTimeUnitField) Tag() quickfix.Tag { return tag.UnderlyingTimeUnit } + +// NewUnderlyingTimeUnit returns a new UnderlyingTimeUnitField initialized with val. +func NewUnderlyingTimeUnit(val string) UnderlyingTimeUnitField { + return UnderlyingTimeUnitField{quickfix.FIXString(val)} +} + +func (f UnderlyingTimeUnitField) Value() string { return f.String() } + +// UnderlyingTradingSessionIDField is a STRING field. +type UnderlyingTradingSessionIDField struct{ quickfix.FIXString } + +// Tag returns tag.UnderlyingTradingSessionID (822). +func (f UnderlyingTradingSessionIDField) Tag() quickfix.Tag { return tag.UnderlyingTradingSessionID } + +// NewUnderlyingTradingSessionID returns a new UnderlyingTradingSessionIDField initialized with val. +func NewUnderlyingTradingSessionID(val string) UnderlyingTradingSessionIDField { + return UnderlyingTradingSessionIDField{quickfix.FIXString(val)} +} + +func (f UnderlyingTradingSessionIDField) Value() string { return f.String() } + +// UnderlyingTradingSessionSubIDField is a STRING field. +type UnderlyingTradingSessionSubIDField struct{ quickfix.FIXString } + +// Tag returns tag.UnderlyingTradingSessionSubID (823). +func (f UnderlyingTradingSessionSubIDField) Tag() quickfix.Tag { + return tag.UnderlyingTradingSessionSubID +} + +// NewUnderlyingTradingSessionSubID returns a new UnderlyingTradingSessionSubIDField initialized with val. +func NewUnderlyingTradingSessionSubID(val string) UnderlyingTradingSessionSubIDField { + return UnderlyingTradingSessionSubIDField{quickfix.FIXString(val)} +} + +func (f UnderlyingTradingSessionSubIDField) Value() string { return f.String() } + +// UnderlyingUnitOfMeasureField is a STRING field. +type UnderlyingUnitOfMeasureField struct{ quickfix.FIXString } + +// Tag returns tag.UnderlyingUnitOfMeasure (998). +func (f UnderlyingUnitOfMeasureField) Tag() quickfix.Tag { return tag.UnderlyingUnitOfMeasure } + +// NewUnderlyingUnitOfMeasure returns a new UnderlyingUnitOfMeasureField initialized with val. +func NewUnderlyingUnitOfMeasure(val string) UnderlyingUnitOfMeasureField { + return UnderlyingUnitOfMeasureField{quickfix.FIXString(val)} +} + +func (f UnderlyingUnitOfMeasureField) Value() string { return f.String() } + +// UnderlyingUnitOfMeasureQtyField is a QTY field. +type UnderlyingUnitOfMeasureQtyField struct{ quickfix.FIXDecimal } + +// Tag returns tag.UnderlyingUnitOfMeasureQty (1423). +func (f UnderlyingUnitOfMeasureQtyField) Tag() quickfix.Tag { return tag.UnderlyingUnitOfMeasureQty } + +// NewUnderlyingUnitOfMeasureQty returns a new UnderlyingUnitOfMeasureQtyField initialized with val and scale. +func NewUnderlyingUnitOfMeasureQty(val decimal.Decimal, scale int32) UnderlyingUnitOfMeasureQtyField { + return UnderlyingUnitOfMeasureQtyField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f UnderlyingUnitOfMeasureQtyField) Value() (val decimal.Decimal) { return f.Decimal } + +// UndlyInstrumentPartyIDField is a STRING field. +type UndlyInstrumentPartyIDField struct{ quickfix.FIXString } + +// Tag returns tag.UndlyInstrumentPartyID (1059). +func (f UndlyInstrumentPartyIDField) Tag() quickfix.Tag { return tag.UndlyInstrumentPartyID } + +// NewUndlyInstrumentPartyID returns a new UndlyInstrumentPartyIDField initialized with val. +func NewUndlyInstrumentPartyID(val string) UndlyInstrumentPartyIDField { + return UndlyInstrumentPartyIDField{quickfix.FIXString(val)} +} + +func (f UndlyInstrumentPartyIDField) Value() string { return f.String() } + +// UndlyInstrumentPartyIDSourceField is a CHAR field. +type UndlyInstrumentPartyIDSourceField struct{ quickfix.FIXString } + +// Tag returns tag.UndlyInstrumentPartyIDSource (1060). +func (f UndlyInstrumentPartyIDSourceField) Tag() quickfix.Tag { + return tag.UndlyInstrumentPartyIDSource +} + +// NewUndlyInstrumentPartyIDSource returns a new UndlyInstrumentPartyIDSourceField initialized with val. +func NewUndlyInstrumentPartyIDSource(val string) UndlyInstrumentPartyIDSourceField { + return UndlyInstrumentPartyIDSourceField{quickfix.FIXString(val)} +} + +func (f UndlyInstrumentPartyIDSourceField) Value() string { return f.String() } + +// UndlyInstrumentPartyRoleField is a INT field. +type UndlyInstrumentPartyRoleField struct{ quickfix.FIXInt } + +// Tag returns tag.UndlyInstrumentPartyRole (1061). +func (f UndlyInstrumentPartyRoleField) Tag() quickfix.Tag { return tag.UndlyInstrumentPartyRole } + +// NewUndlyInstrumentPartyRole returns a new UndlyInstrumentPartyRoleField initialized with val. +func NewUndlyInstrumentPartyRole(val int) UndlyInstrumentPartyRoleField { + return UndlyInstrumentPartyRoleField{quickfix.FIXInt(val)} +} + +func (f UndlyInstrumentPartyRoleField) Value() int { return f.Int() } + +// UndlyInstrumentPartySubIDField is a STRING field. +type UndlyInstrumentPartySubIDField struct{ quickfix.FIXString } + +// Tag returns tag.UndlyInstrumentPartySubID (1063). +func (f UndlyInstrumentPartySubIDField) Tag() quickfix.Tag { return tag.UndlyInstrumentPartySubID } + +// NewUndlyInstrumentPartySubID returns a new UndlyInstrumentPartySubIDField initialized with val. +func NewUndlyInstrumentPartySubID(val string) UndlyInstrumentPartySubIDField { + return UndlyInstrumentPartySubIDField{quickfix.FIXString(val)} +} + +func (f UndlyInstrumentPartySubIDField) Value() string { return f.String() } + +// UndlyInstrumentPartySubIDTypeField is a INT field. +type UndlyInstrumentPartySubIDTypeField struct{ quickfix.FIXInt } + +// Tag returns tag.UndlyInstrumentPartySubIDType (1064). +func (f UndlyInstrumentPartySubIDTypeField) Tag() quickfix.Tag { + return tag.UndlyInstrumentPartySubIDType +} + +// NewUndlyInstrumentPartySubIDType returns a new UndlyInstrumentPartySubIDTypeField initialized with val. +func NewUndlyInstrumentPartySubIDType(val int) UndlyInstrumentPartySubIDTypeField { + return UndlyInstrumentPartySubIDTypeField{quickfix.FIXInt(val)} +} + +func (f UndlyInstrumentPartySubIDTypeField) Value() int { return f.Int() } + +// UnitOfMeasureField is a enum.UnitOfMeasure field. +type UnitOfMeasureField struct{ quickfix.FIXString } + +// Tag returns tag.UnitOfMeasure (996). +func (f UnitOfMeasureField) Tag() quickfix.Tag { return tag.UnitOfMeasure } + +func NewUnitOfMeasure(val enum.UnitOfMeasure) UnitOfMeasureField { + return UnitOfMeasureField{quickfix.FIXString(val)} +} + +func (f UnitOfMeasureField) Value() enum.UnitOfMeasure { return enum.UnitOfMeasure(f.String()) } + +// UnitOfMeasureQtyField is a QTY field. +type UnitOfMeasureQtyField struct{ quickfix.FIXDecimal } + +// Tag returns tag.UnitOfMeasureQty (1147). +func (f UnitOfMeasureQtyField) Tag() quickfix.Tag { return tag.UnitOfMeasureQty } + +// NewUnitOfMeasureQty returns a new UnitOfMeasureQtyField initialized with val and scale. +func NewUnitOfMeasureQty(val decimal.Decimal, scale int32) UnitOfMeasureQtyField { + return UnitOfMeasureQtyField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f UnitOfMeasureQtyField) Value() (val decimal.Decimal) { return f.Decimal } + +// UnsolicitedIndicatorField is a BOOLEAN field. +type UnsolicitedIndicatorField struct{ quickfix.FIXBoolean } + +// Tag returns tag.UnsolicitedIndicator (325). +func (f UnsolicitedIndicatorField) Tag() quickfix.Tag { return tag.UnsolicitedIndicator } + +// NewUnsolicitedIndicator returns a new UnsolicitedIndicatorField initialized with val. +func NewUnsolicitedIndicator(val bool) UnsolicitedIndicatorField { + return UnsolicitedIndicatorField{quickfix.FIXBoolean(val)} +} + +func (f UnsolicitedIndicatorField) Value() bool { return f.Bool() } + +// UrgencyField is a enum.Urgency field. +type UrgencyField struct{ quickfix.FIXString } + +// Tag returns tag.Urgency (61). +func (f UrgencyField) Tag() quickfix.Tag { return tag.Urgency } + +func NewUrgency(val enum.Urgency) UrgencyField { + return UrgencyField{quickfix.FIXString(val)} +} + +func (f UrgencyField) Value() enum.Urgency { return enum.Urgency(f.String()) } + +// UserRequestIDField is a STRING field. +type UserRequestIDField struct{ quickfix.FIXString } + +// Tag returns tag.UserRequestID (923). +func (f UserRequestIDField) Tag() quickfix.Tag { return tag.UserRequestID } + +// NewUserRequestID returns a new UserRequestIDField initialized with val. +func NewUserRequestID(val string) UserRequestIDField { + return UserRequestIDField{quickfix.FIXString(val)} +} + +func (f UserRequestIDField) Value() string { return f.String() } + +// UserRequestTypeField is a enum.UserRequestType field. +type UserRequestTypeField struct{ quickfix.FIXString } + +// Tag returns tag.UserRequestType (924). +func (f UserRequestTypeField) Tag() quickfix.Tag { return tag.UserRequestType } + +func NewUserRequestType(val enum.UserRequestType) UserRequestTypeField { + return UserRequestTypeField{quickfix.FIXString(val)} +} + +func (f UserRequestTypeField) Value() enum.UserRequestType { return enum.UserRequestType(f.String()) } + +// UserStatusField is a enum.UserStatus field. +type UserStatusField struct{ quickfix.FIXString } + +// Tag returns tag.UserStatus (926). +func (f UserStatusField) Tag() quickfix.Tag { return tag.UserStatus } + +func NewUserStatus(val enum.UserStatus) UserStatusField { + return UserStatusField{quickfix.FIXString(val)} +} + +func (f UserStatusField) Value() enum.UserStatus { return enum.UserStatus(f.String()) } + +// UserStatusTextField is a STRING field. +type UserStatusTextField struct{ quickfix.FIXString } + +// Tag returns tag.UserStatusText (927). +func (f UserStatusTextField) Tag() quickfix.Tag { return tag.UserStatusText } + +// NewUserStatusText returns a new UserStatusTextField initialized with val. +func NewUserStatusText(val string) UserStatusTextField { + return UserStatusTextField{quickfix.FIXString(val)} +} + +func (f UserStatusTextField) Value() string { return f.String() } + +// UsernameField is a STRING field. +type UsernameField struct{ quickfix.FIXString } + +// Tag returns tag.Username (553). +func (f UsernameField) Tag() quickfix.Tag { return tag.Username } + +// NewUsername returns a new UsernameField initialized with val. +func NewUsername(val string) UsernameField { + return UsernameField{quickfix.FIXString(val)} +} + +func (f UsernameField) Value() string { return f.String() } + +// ValidUntilTimeField is a UTCTIMESTAMP field. +type ValidUntilTimeField struct{ quickfix.FIXUTCTimestamp } + +// Tag returns tag.ValidUntilTime (62). +func (f ValidUntilTimeField) Tag() quickfix.Tag { return tag.ValidUntilTime } + +// NewValidUntilTime returns a new ValidUntilTimeField initialized with val. +func NewValidUntilTime(val time.Time) ValidUntilTimeField { + return NewValidUntilTimeWithPrecision(val, quickfix.Millis) +} + +// NewValidUntilTimeNoMillis returns a new ValidUntilTimeField initialized with val without millisecs. +func NewValidUntilTimeNoMillis(val time.Time) ValidUntilTimeField { + return NewValidUntilTimeWithPrecision(val, quickfix.Seconds) +} + +// NewValidUntilTimeWithPrecision returns a new ValidUntilTimeField initialized with val of specified precision. +func NewValidUntilTimeWithPrecision(val time.Time, precision quickfix.TimestampPrecision) ValidUntilTimeField { + return ValidUntilTimeField{quickfix.FIXUTCTimestamp{Time: val, Precision: precision}} +} + +func (f ValidUntilTimeField) Value() time.Time { return f.Time } + +// ValuationMethodField is a enum.ValuationMethod field. +type ValuationMethodField struct{ quickfix.FIXString } + +// Tag returns tag.ValuationMethod (1197). +func (f ValuationMethodField) Tag() quickfix.Tag { return tag.ValuationMethod } + +func NewValuationMethod(val enum.ValuationMethod) ValuationMethodField { + return ValuationMethodField{quickfix.FIXString(val)} +} + +func (f ValuationMethodField) Value() enum.ValuationMethod { return enum.ValuationMethod(f.String()) } + +// ValueOfFuturesField is a AMT field. +type ValueOfFuturesField struct{ quickfix.FIXDecimal } + +// Tag returns tag.ValueOfFutures (408). +func (f ValueOfFuturesField) Tag() quickfix.Tag { return tag.ValueOfFutures } + +// NewValueOfFutures returns a new ValueOfFuturesField initialized with val and scale. +func NewValueOfFutures(val decimal.Decimal, scale int32) ValueOfFuturesField { + return ValueOfFuturesField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f ValueOfFuturesField) Value() (val decimal.Decimal) { return f.Decimal } + +// VenueTypeField is a enum.VenueType field. +type VenueTypeField struct{ quickfix.FIXString } + +// Tag returns tag.VenueType (1430). +func (f VenueTypeField) Tag() quickfix.Tag { return tag.VenueType } + +func NewVenueType(val enum.VenueType) VenueTypeField { + return VenueTypeField{quickfix.FIXString(val)} +} + +func (f VenueTypeField) Value() enum.VenueType { return enum.VenueType(f.String()) } + +// VolatilityField is a FLOAT field. +type VolatilityField struct{ quickfix.FIXDecimal } + +// Tag returns tag.Volatility (1188). +func (f VolatilityField) Tag() quickfix.Tag { return tag.Volatility } + +// NewVolatility returns a new VolatilityField initialized with val and scale. +func NewVolatility(val decimal.Decimal, scale int32) VolatilityField { + return VolatilityField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f VolatilityField) Value() (val decimal.Decimal) { return f.Decimal } + +// WaveNoField is a STRING field. +type WaveNoField struct{ quickfix.FIXString } + +// Tag returns tag.WaveNo (105). +func (f WaveNoField) Tag() quickfix.Tag { return tag.WaveNo } + +// NewWaveNo returns a new WaveNoField initialized with val. +func NewWaveNo(val string) WaveNoField { + return WaveNoField{quickfix.FIXString(val)} +} + +func (f WaveNoField) Value() string { return f.String() } + +// WorkingIndicatorField is a BOOLEAN field. +type WorkingIndicatorField struct{ quickfix.FIXBoolean } + +// Tag returns tag.WorkingIndicator (636). +func (f WorkingIndicatorField) Tag() quickfix.Tag { return tag.WorkingIndicator } + +// NewWorkingIndicator returns a new WorkingIndicatorField initialized with val. +func NewWorkingIndicator(val bool) WorkingIndicatorField { + return WorkingIndicatorField{quickfix.FIXBoolean(val)} +} + +func (f WorkingIndicatorField) Value() bool { return f.Bool() } + +// WtAverageLiquidityField is a PERCENTAGE field. +type WtAverageLiquidityField struct{ quickfix.FIXDecimal } + +// Tag returns tag.WtAverageLiquidity (410). +func (f WtAverageLiquidityField) Tag() quickfix.Tag { return tag.WtAverageLiquidity } + +// NewWtAverageLiquidity returns a new WtAverageLiquidityField initialized with val and scale. +func NewWtAverageLiquidity(val decimal.Decimal, scale int32) WtAverageLiquidityField { + return WtAverageLiquidityField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f WtAverageLiquidityField) Value() (val decimal.Decimal) { return f.Decimal } + +// XmlDataField is a DATA field. +type XmlDataField struct{ quickfix.FIXString } + +// Tag returns tag.XmlData (213). +func (f XmlDataField) Tag() quickfix.Tag { return tag.XmlData } + +// NewXmlData returns a new XmlDataField initialized with val. +func NewXmlData(val string) XmlDataField { + return XmlDataField{quickfix.FIXString(val)} +} + +func (f XmlDataField) Value() string { return f.String() } + +// XmlDataLenField is a LENGTH field. +type XmlDataLenField struct{ quickfix.FIXInt } + +// Tag returns tag.XmlDataLen (212). +func (f XmlDataLenField) Tag() quickfix.Tag { return tag.XmlDataLen } + +// NewXmlDataLen returns a new XmlDataLenField initialized with val. +func NewXmlDataLen(val int) XmlDataLenField { + return XmlDataLenField{quickfix.FIXInt(val)} +} + +func (f XmlDataLenField) Value() int { return f.Int() } + +// YieldField is a PERCENTAGE field. +type YieldField struct{ quickfix.FIXDecimal } + +// Tag returns tag.Yield (236). +func (f YieldField) Tag() quickfix.Tag { return tag.Yield } + +// NewYield returns a new YieldField initialized with val and scale. +func NewYield(val decimal.Decimal, scale int32) YieldField { + return YieldField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f YieldField) Value() (val decimal.Decimal) { return f.Decimal } + +// YieldCalcDateField is a LOCALMKTDATE field. +type YieldCalcDateField struct{ quickfix.FIXString } + +// Tag returns tag.YieldCalcDate (701). +func (f YieldCalcDateField) Tag() quickfix.Tag { return tag.YieldCalcDate } + +// NewYieldCalcDate returns a new YieldCalcDateField initialized with val. +func NewYieldCalcDate(val string) YieldCalcDateField { + return YieldCalcDateField{quickfix.FIXString(val)} +} + +func (f YieldCalcDateField) Value() string { return f.String() } + +// YieldRedemptionDateField is a LOCALMKTDATE field. +type YieldRedemptionDateField struct{ quickfix.FIXString } + +// Tag returns tag.YieldRedemptionDate (696). +func (f YieldRedemptionDateField) Tag() quickfix.Tag { return tag.YieldRedemptionDate } + +// NewYieldRedemptionDate returns a new YieldRedemptionDateField initialized with val. +func NewYieldRedemptionDate(val string) YieldRedemptionDateField { + return YieldRedemptionDateField{quickfix.FIXString(val)} +} + +func (f YieldRedemptionDateField) Value() string { return f.String() } + +// YieldRedemptionPriceField is a PRICE field. +type YieldRedemptionPriceField struct{ quickfix.FIXDecimal } + +// Tag returns tag.YieldRedemptionPrice (697). +func (f YieldRedemptionPriceField) Tag() quickfix.Tag { return tag.YieldRedemptionPrice } + +// NewYieldRedemptionPrice returns a new YieldRedemptionPriceField initialized with val and scale. +func NewYieldRedemptionPrice(val decimal.Decimal, scale int32) YieldRedemptionPriceField { + return YieldRedemptionPriceField{quickfix.FIXDecimal{Decimal: val, Scale: scale}} +} + +func (f YieldRedemptionPriceField) Value() (val decimal.Decimal) { return f.Decimal } + +// YieldRedemptionPriceTypeField is a INT field. +type YieldRedemptionPriceTypeField struct{ quickfix.FIXInt } + +// Tag returns tag.YieldRedemptionPriceType (698). +func (f YieldRedemptionPriceTypeField) Tag() quickfix.Tag { return tag.YieldRedemptionPriceType } + +// NewYieldRedemptionPriceType returns a new YieldRedemptionPriceTypeField initialized with val. +func NewYieldRedemptionPriceType(val int) YieldRedemptionPriceTypeField { + return YieldRedemptionPriceTypeField{quickfix.FIXInt(val)} +} + +func (f YieldRedemptionPriceTypeField) Value() int { return f.Int() } + +// YieldTypeField is a enum.YieldType field. +type YieldTypeField struct{ quickfix.FIXString } + +// Tag returns tag.YieldType (235). +func (f YieldTypeField) Tag() quickfix.Tag { return tag.YieldType } + +func NewYieldType(val enum.YieldType) YieldTypeField { + return YieldTypeField{quickfix.FIXString(val)} +} + +func (f YieldTypeField) Value() enum.YieldType { return enum.YieldType(f.String()) } diff --git a/gen/fix44/advertisement/Advertisement.generated.go b/gen/fix44/advertisement/Advertisement.generated.go new file mode 100644 index 000000000..676b862e1 --- /dev/null +++ b/gen/fix44/advertisement/Advertisement.generated.go @@ -0,0 +1,3303 @@ +package advertisement + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// Advertisement is the fix44 Advertisement type, MsgType = 7. +type Advertisement struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a Advertisement from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) Advertisement { + return Advertisement{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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 = fix44.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 "FIX.4.4", "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)) +} + +// 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 +} + +// 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) +} + +// 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)) +} + +// 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 +} + +// 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) +} + +// 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)})} +} + +// 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) +} + +// 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 +} + +// 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) +} + +// 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)} +} + +// 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()})} +} + +// 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)} +} diff --git a/gen/fix44/allocationinstruction/AllocationInstruction.generated.go b/gen/fix44/allocationinstruction/AllocationInstruction.generated.go new file mode 100644 index 000000000..a1a6fc7e9 --- /dev/null +++ b/gen/fix44/allocationinstruction/AllocationInstruction.generated.go @@ -0,0 +1,6611 @@ +package allocationinstruction + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// AllocationInstruction is the fix44 AllocationInstruction type, MsgType = J. +type AllocationInstruction struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a AllocationInstruction from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) AllocationInstruction { + return AllocationInstruction{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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, allocnoorderstype field.AllocNoOrdersTypeField, side field.SideField, quantity field.QuantityField, avgpx field.AvgPxField, tradedate field.TradeDateField) (m AllocationInstruction) { + m.Message = quickfix.NewMessage() + m.Header = fix44.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(allocnoorderstype) + 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 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 "FIX.4.4", "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)) +} + +// 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)) +} + +// 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) +} + +// SetInterestAtMaturity sets InterestAtMaturity, Tag 738. +func (m AllocationInstruction) SetInterestAtMaturity(value decimal.Decimal, scale int32) { + m.Set(field.NewInterestAtMaturity(value, scale)) +} + +// 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)) +} + +// 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)) +} + +// 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 +} + +// 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 +} + +// 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 +} + +// 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 +} + +// 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 +} + +// 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 +} + +// 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) +} + +// 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) +} + +// 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) +} + +// HasInterestAtMaturity returns true if InterestAtMaturity is present, Tag 738. +func (m AllocationInstruction) HasInterestAtMaturity() bool { + return m.Has(tag.InterestAtMaturity) +} + +// 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) +} + +// 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) +} + +// 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) +} + +// SetClearingFeeIndicator sets ClearingFeeIndicator, Tag 635. +func (m NoAllocs) SetClearingFeeIndicator(v enum.ClearingFeeIndicator) { + m.Set(field.NewClearingFeeIndicator(v)) +} + +// 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) +} + +// 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 +} + +// 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 +} + +// 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 +} + +// 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) +} + +// HasClearingFeeIndicator returns true if ClearingFeeIndicator is present, Tag 635. +func (m NoAllocs) HasClearingFeeIndicator() bool { + return m.Has(tag.ClearingFeeIndicator) +} + +// 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) +} + +// 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.ClearingFeeIndicator), quickfix.GroupElement(tag.AllocSettlInstType), quickfix.GroupElement(tag.SettlDeliveryType), quickfix.GroupElement(tag.StandInstDbType), quickfix.GroupElement(tag.StandInstDbName), quickfix.GroupElement(tag.StandInstDbID), NewNoDlvyInstRepeatingGroup()})} +} + +// 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)) +} + +// 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 +} + +// 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) +} + +// 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)})} +} + +// 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)) +} + +// 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 +} + +// 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) +} + +// 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)})} +} + +// 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) +} + +// 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 +} + +// 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) +} + +// 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)} +} + +// 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()})} +} + +// 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)} +} diff --git a/gen/fix44/allocationinstructionack/AllocationInstructionAck.generated.go b/gen/fix44/allocationinstructionack/AllocationInstructionAck.generated.go new file mode 100644 index 000000000..dfb410b93 --- /dev/null +++ b/gen/fix44/allocationinstructionack/AllocationInstructionAck.generated.go @@ -0,0 +1,709 @@ +package allocationinstructionack + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// AllocationInstructionAck is the fix44 AllocationInstructionAck type, MsgType = P. +type AllocationInstructionAck struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a AllocationInstructionAck from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) AllocationInstructionAck { + return AllocationInstructionAck{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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, transacttime field.TransactTimeField, allocstatus field.AllocStatusField) (m AllocationInstructionAck) { + m.Message = quickfix.NewMessage() + m.Header = fix44.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(transacttime) + 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 "FIX.4.4", "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)) +} + +// 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 +} + +// 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) +} + +// 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)})} +} + +// 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/gen/fix44/allocationreport/AllocationReport.generated.go b/gen/fix44/allocationreport/AllocationReport.generated.go new file mode 100644 index 000000000..956294957 --- /dev/null +++ b/gen/fix44/allocationreport/AllocationReport.generated.go @@ -0,0 +1,6688 @@ +package allocationreport + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// AllocationReport is the fix44 AllocationReport type, MsgType = AS. +type AllocationReport struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a AllocationReport from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) AllocationReport { + return AllocationReport{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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, allocnoorderstype field.AllocNoOrdersTypeField, side field.SideField, quantity field.QuantityField, avgpx field.AvgPxField, tradedate field.TradeDateField) (m AllocationReport) { + m.Message = quickfix.NewMessage() + m.Header = fix44.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(allocnoorderstype) + 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 "FIX.4.4", "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)) +} + +// 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)) +} + +// 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) +} + +// SetInterestAtMaturity sets InterestAtMaturity, Tag 738. +func (m AllocationReport) SetInterestAtMaturity(value decimal.Decimal, scale int32) { + m.Set(field.NewInterestAtMaturity(value, scale)) +} + +// 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)) +} + +// 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)) +} + +// 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 +} + +// 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 +} + +// 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 +} + +// 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 +} + +// 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 +} + +// 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 +} + +// 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) +} + +// 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) +} + +// 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) +} + +// HasInterestAtMaturity returns true if InterestAtMaturity is present, Tag 738. +func (m AllocationReport) HasInterestAtMaturity() bool { + return m.Has(tag.InterestAtMaturity) +} + +// 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) +} + +// 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) +} + +// 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) +} + +// SetClearingFeeIndicator sets ClearingFeeIndicator, Tag 635. +func (m NoAllocs) SetClearingFeeIndicator(v enum.ClearingFeeIndicator) { + m.Set(field.NewClearingFeeIndicator(v)) +} + +// 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) +} + +// 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 +} + +// 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 +} + +// 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 +} + +// 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) +} + +// HasClearingFeeIndicator returns true if ClearingFeeIndicator is present, Tag 635. +func (m NoAllocs) HasClearingFeeIndicator() bool { + return m.Has(tag.ClearingFeeIndicator) +} + +// 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) +} + +// 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.ClearingFeeIndicator), quickfix.GroupElement(tag.AllocSettlInstType), quickfix.GroupElement(tag.SettlDeliveryType), quickfix.GroupElement(tag.StandInstDbType), quickfix.GroupElement(tag.StandInstDbName), quickfix.GroupElement(tag.StandInstDbID), NewNoDlvyInstRepeatingGroup()})} +} + +// 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)) +} + +// 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 +} + +// 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) +} + +// 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)})} +} + +// 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)) +} + +// 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 +} + +// 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) +} + +// 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)})} +} + +// 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) +} + +// 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 +} + +// 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) +} + +// 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)} +} + +// 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()})} +} + +// 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)} +} diff --git a/gen/fix44/allocationreportack/AllocationReportAck.generated.go b/gen/fix44/allocationreportack/AllocationReportAck.generated.go new file mode 100644 index 000000000..c26b854a9 --- /dev/null +++ b/gen/fix44/allocationreportack/AllocationReportAck.generated.go @@ -0,0 +1,729 @@ +package allocationreportack + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// AllocationReportAck is the fix44 AllocationReportAck type, MsgType = AT. +type AllocationReportAck struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a AllocationReportAck from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) AllocationReportAck { + return AllocationReportAck{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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, transacttime field.TransactTimeField, allocstatus field.AllocStatusField) (m AllocationReportAck) { + m.Message = quickfix.NewMessage() + m.Header = fix44.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) + m.Set(transacttime) + m.Set(allocstatus) + + 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 "FIX.4.4", "AT", r +} + +// 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)) +} + +// 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)) +} + +// 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)) +} + +// 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 +} + +// 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 +} + +// 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 +} + +// 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) +} + +// 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) +} + +// 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) +} + +// 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)) +} + +// 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 +} + +// 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) +} + +// 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)})} +} + +// 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/gen/fix44/assignmentreport/AssignmentReport.generated.go b/gen/fix44/assignmentreport/AssignmentReport.generated.go new file mode 100644 index 000000000..16cb0b3ae --- /dev/null +++ b/gen/fix44/assignmentreport/AssignmentReport.generated.go @@ -0,0 +1,3959 @@ +package assignmentreport + +import ( + "github.com/shopspring/decimal" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// AssignmentReport is the fix44 AssignmentReport type, MsgType = AW. +type AssignmentReport struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a AssignmentReport from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) AssignmentReport { + return AssignmentReport{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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, accounttype field.AccountTypeField, settlprice field.SettlPriceField, settlpricetype field.SettlPriceTypeField, underlyingsettlprice field.UnderlyingSettlPriceField, assignmentmethod field.AssignmentMethodField, openinterest field.OpenInterestField, exercisemethod field.ExerciseMethodField, settlsessid field.SettlSessIDField, settlsesssubid field.SettlSessSubIDField, clearingbusinessdate field.ClearingBusinessDateField) (m AssignmentReport) { + m.Message = quickfix.NewMessage() + m.Header = fix44.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(accounttype) + m.Set(settlprice) + m.Set(settlpricetype) + m.Set(underlyingsettlprice) + m.Set(assignmentmethod) + m.Set(openinterest) + m.Set(exercisemethod) + m.Set(settlsessid) + m.Set(settlsesssubid) + 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 "FIX.4.4", "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)) +} + +// 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)) +} + +// 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 +} + +// 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 +} + +// 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) +} + +// 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) +} + +// 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)) +} + +// 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 +} + +// 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) +} + +// 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)})} +} + +// 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) +} + +// 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 +} + +// 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) +} + +// 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()})} +} + +// 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) +} + +// 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 +} + +// 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) +} + +// 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)} +} + +// 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()})} +} + +// 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)) +} + +// 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 +} + +// 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) +} + +// 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)})} +} + +// 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)} +} diff --git a/gen/fix44/bidrequest/BidRequest.generated.go b/gen/fix44/bidrequest/BidRequest.generated.go new file mode 100644 index 000000000..2bd46a4e0 --- /dev/null +++ b/gen/fix44/bidrequest/BidRequest.generated.go @@ -0,0 +1,1047 @@ +package bidrequest + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// BidRequest is the fix44 BidRequest type, MsgType = k. +type BidRequest struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a BidRequest from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) BidRequest { + return BidRequest{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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 = fix44.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 "FIX.4.4", "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/gen/fix44/bidresponse/BidResponse.generated.go b/gen/fix44/bidresponse/BidResponse.generated.go new file mode 100644 index 000000000..b5e2cf7aa --- /dev/null +++ b/gen/fix44/bidresponse/BidResponse.generated.go @@ -0,0 +1,482 @@ +package bidresponse + +import ( + "github.com/shopspring/decimal" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// BidResponse is the fix44 BidResponse type, MsgType = l. +type BidResponse struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a BidResponse from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) BidResponse { + return BidResponse{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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 = fix44.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 "FIX.4.4", "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/gen/fix44/businessmessagereject/BusinessMessageReject.generated.go b/gen/fix44/businessmessagereject/BusinessMessageReject.generated.go new file mode 100644 index 000000000..17db226b2 --- /dev/null +++ b/gen/fix44/businessmessagereject/BusinessMessageReject.generated.go @@ -0,0 +1,190 @@ +package businessmessagereject + +import ( + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// BusinessMessageReject is the fix44 BusinessMessageReject type, MsgType = j. +type BusinessMessageReject struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a BusinessMessageReject from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) BusinessMessageReject { + return BusinessMessageReject{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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 = fix44.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 "FIX.4.4", "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/gen/fix44/collateralassignment/CollateralAssignment.generated.go b/gen/fix44/collateralassignment/CollateralAssignment.generated.go new file mode 100644 index 000000000..f5211444c --- /dev/null +++ b/gen/fix44/collateralassignment/CollateralAssignment.generated.go @@ -0,0 +1,4969 @@ +package collateralassignment + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// CollateralAssignment is the fix44 CollateralAssignment type, MsgType = AY. +type CollateralAssignment struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a CollateralAssignment from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) CollateralAssignment { + return CollateralAssignment{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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 = fix44.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 "FIX.4.4", "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)) +} + +// 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 +} + +// 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) +} + +// 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)) +} + +// 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 +} + +// 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) +} + +// 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)})} +} + +// 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) +} + +// 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 +} + +// 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) +} + +// 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)} +} + +// 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.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)) +} + +// 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 +} + +// 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) +} + +// 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)})} +} + +// 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)} +} diff --git a/gen/fix44/collateralinquiry/CollateralInquiry.generated.go b/gen/fix44/collateralinquiry/CollateralInquiry.generated.go new file mode 100644 index 000000000..32071cc26 --- /dev/null +++ b/gen/fix44/collateralinquiry/CollateralInquiry.generated.go @@ -0,0 +1,4832 @@ +package collateralinquiry + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// CollateralInquiry is the fix44 CollateralInquiry type, MsgType = BB. +type CollateralInquiry struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a CollateralInquiry from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) CollateralInquiry { + return CollateralInquiry{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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 = fix44.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 "FIX.4.4", "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)) +} + +// 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 +} + +// 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) +} + +// 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)) +} + +// 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 +} + +// 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) +} + +// 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)})} +} + +// 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) +} + +// 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 +} + +// 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) +} + +// 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)} +} + +// 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()})} +} + +// 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)) +} + +// 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 +} + +// 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) +} + +// 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)})} +} + +// 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)} +} diff --git a/gen/fix44/collateralinquiryack/CollateralInquiryAck.generated.go b/gen/fix44/collateralinquiryack/CollateralInquiryAck.generated.go new file mode 100644 index 000000000..441138c6d --- /dev/null +++ b/gen/fix44/collateralinquiryack/CollateralInquiryAck.generated.go @@ -0,0 +1,4000 @@ +package collateralinquiryack + +import ( + "github.com/shopspring/decimal" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// CollateralInquiryAck is the fix44 CollateralInquiryAck type, MsgType = BG. +type CollateralInquiryAck struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a CollateralInquiryAck from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) CollateralInquiryAck { + return CollateralInquiryAck{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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 = fix44.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 "FIX.4.4", "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)) +} + +// 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 +} + +// 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) +} + +// 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)) +} + +// 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 +} + +// 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) +} + +// 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)})} +} + +// 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) +} + +// 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 +} + +// 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) +} + +// 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)} +} + +// 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()})} +} + +// 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)} +} diff --git a/gen/fix44/collateralreport/CollateralReport.generated.go b/gen/fix44/collateralreport/CollateralReport.generated.go new file mode 100644 index 000000000..b1015c83c --- /dev/null +++ b/gen/fix44/collateralreport/CollateralReport.generated.go @@ -0,0 +1,4910 @@ +package collateralreport + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// CollateralReport is the fix44 CollateralReport type, MsgType = BA. +type CollateralReport struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a CollateralReport from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) CollateralReport { + return CollateralReport{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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 = fix44.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 "FIX.4.4", "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)) +} + +// 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)) +} + +// 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)) +} + +// 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 +} + +// 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 +} + +// 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 +} + +// 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) +} + +// 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) +} + +// 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) +} + +// 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)) +} + +// 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 +} + +// 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) +} + +// 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)})} +} + +// 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) +} + +// 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 +} + +// 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) +} + +// 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)} +} + +// 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()})} +} + +// 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)) +} + +// 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 +} + +// 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) +} + +// 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)})} +} + +// 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)} +} diff --git a/gen/fix44/collateralrequest/CollateralRequest.generated.go b/gen/fix44/collateralrequest/CollateralRequest.generated.go new file mode 100644 index 000000000..a73ba653f --- /dev/null +++ b/gen/fix44/collateralrequest/CollateralRequest.generated.go @@ -0,0 +1,4567 @@ +package collateralrequest + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// CollateralRequest is the fix44 CollateralRequest type, MsgType = AX. +type CollateralRequest struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a CollateralRequest from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) CollateralRequest { + return CollateralRequest{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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 = fix44.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 "FIX.4.4", "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)) +} + +// 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 +} + +// 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) +} + +// 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)) +} + +// 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 +} + +// 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) +} + +// 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)})} +} + +// 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) +} + +// 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 +} + +// 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) +} + +// 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)} +} + +// 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.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)) +} + +// 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 +} + +// 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) +} + +// 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)})} +} + +// 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)} +} diff --git a/gen/fix44/collateralresponse/CollateralResponse.generated.go b/gen/fix44/collateralresponse/CollateralResponse.generated.go new file mode 100644 index 000000000..5ed903176 --- /dev/null +++ b/gen/fix44/collateralresponse/CollateralResponse.generated.go @@ -0,0 +1,4550 @@ +package collateralresponse + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// CollateralResponse is the fix44 CollateralResponse type, MsgType = AZ. +type CollateralResponse struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a CollateralResponse from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) CollateralResponse { + return CollateralResponse{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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, collasgnid field.CollAsgnIDField, collasgnreason field.CollAsgnReasonField, collasgnresptype field.CollAsgnRespTypeField, transacttime field.TransactTimeField) (m CollateralResponse) { + m.Message = quickfix.NewMessage() + m.Header = fix44.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(collasgnid) + m.Set(collasgnreason) + 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 "FIX.4.4", "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)) +} + +// 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) +} + +// 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)) +} + +// 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 +} + +// 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 +} + +// 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 +} + +// 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) +} + +// 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) +} + +// 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) +} + +// 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)) +} + +// 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 +} + +// 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) +} + +// 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)})} +} + +// 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) +} + +// 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 +} + +// 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) +} + +// 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)} +} + +// 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.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)) +} + +// 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 +} + +// 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) +} + +// 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)})} +} + +// 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)} +} diff --git a/gen/fix44/confirmation/Confirmation.generated.go b/gen/fix44/confirmation/Confirmation.generated.go new file mode 100644 index 000000000..9679456c7 --- /dev/null +++ b/gen/fix44/confirmation/Confirmation.generated.go @@ -0,0 +1,5891 @@ +package confirmation + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// Confirmation is the fix44 Confirmation type, MsgType = AK. +type Confirmation struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a Confirmation from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) Confirmation { + return Confirmation{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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 = fix44.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 "FIX.4.4", "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)) +} + +// 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 +} + +// 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) +} + +// 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)) +} + +// 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 +} + +// 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) +} + +// 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)})} +} + +// 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) +} + +// 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 +} + +// 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) +} + +// 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)} +} + +// 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()})} +} + +// 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)) +} + +// 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 +} + +// 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) +} + +// 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)})} +} + +// 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)} +} diff --git a/gen/fix44/confirmationack/ConfirmationAck.generated.go b/gen/fix44/confirmationack/ConfirmationAck.generated.go new file mode 100644 index 000000000..f93543a87 --- /dev/null +++ b/gen/fix44/confirmationack/ConfirmationAck.generated.go @@ -0,0 +1,232 @@ +package confirmationack + +import ( + "time" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// ConfirmationAck is the fix44 ConfirmationAck type, MsgType = AU. +type ConfirmationAck struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a ConfirmationAck from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) ConfirmationAck { + return ConfirmationAck{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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 = fix44.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 "FIX.4.4", "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/gen/fix44/confirmationrequest/ConfirmationRequest.generated.go b/gen/fix44/confirmationrequest/ConfirmationRequest.generated.go new file mode 100644 index 000000000..ba1dc9e75 --- /dev/null +++ b/gen/fix44/confirmationrequest/ConfirmationRequest.generated.go @@ -0,0 +1,671 @@ +package confirmationrequest + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// ConfirmationRequest is the fix44 ConfirmationRequest type, MsgType = BH. +type ConfirmationRequest struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a ConfirmationRequest from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) ConfirmationRequest { + return ConfirmationRequest{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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 = fix44.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 "FIX.4.4", "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/gen/fix44/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.generated.go b/gen/fix44/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.generated.go new file mode 100644 index 000000000..85d944600 --- /dev/null +++ b/gen/fix44/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.generated.go @@ -0,0 +1,5679 @@ +package crossordercancelreplacerequest + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// CrossOrderCancelReplaceRequest is the fix44 CrossOrderCancelReplaceRequest type, MsgType = t. +type CrossOrderCancelReplaceRequest struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a CrossOrderCancelReplaceRequest from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) CrossOrderCancelReplaceRequest { + return CrossOrderCancelReplaceRequest{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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 = fix44.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 "FIX.4.4", "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)) +} + +// 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)) +} + +// 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 +} + +// 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 +} + +// 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) +} + +// 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) +} + +// 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)) +} + +// 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)) +} + +// 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)) +} + +// 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 +} + +// 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 +} + +// 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) +} + +// 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) +} + +// 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.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.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)})} +} + +// 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)) +} + +// 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 +} + +// 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) +} + +// 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)})} +} + +// 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) +} + +// 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 +} + +// 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) +} + +// 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)} +} + +// 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()})} +} + +// 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)} +} diff --git a/gen/fix44/crossordercancelrequest/CrossOrderCancelRequest.generated.go b/gen/fix44/crossordercancelrequest/CrossOrderCancelRequest.generated.go new file mode 100644 index 000000000..395fb7319 --- /dev/null +++ b/gen/fix44/crossordercancelrequest/CrossOrderCancelRequest.generated.go @@ -0,0 +1,3648 @@ +package crossordercancelrequest + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// CrossOrderCancelRequest is the fix44 CrossOrderCancelRequest type, MsgType = u. +type CrossOrderCancelRequest struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a CrossOrderCancelRequest from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) CrossOrderCancelRequest { + return CrossOrderCancelRequest{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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 = fix44.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 "FIX.4.4", "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)) +} + +// 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 +} + +// 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) +} + +// 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)) +} + +// 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 +} + +// 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) +} + +// 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)})} +} + +// 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) +} + +// 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 +} + +// 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) +} + +// 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)} +} + +// 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()})} +} + +// 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)} +} diff --git a/gen/fix44/derivativesecuritylist/DerivativeSecurityList.generated.go b/gen/fix44/derivativesecuritylist/DerivativeSecurityList.generated.go new file mode 100644 index 000000000..5776a2804 --- /dev/null +++ b/gen/fix44/derivativesecuritylist/DerivativeSecurityList.generated.go @@ -0,0 +1,3327 @@ +package derivativesecuritylist + +import ( + "github.com/shopspring/decimal" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// DerivativeSecurityList is the fix44 DerivativeSecurityList type, MsgType = AA. +type DerivativeSecurityList struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a DerivativeSecurityList from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) DerivativeSecurityList { + return DerivativeSecurityList{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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 = fix44.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 "FIX.4.4", "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)) +} + +// 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 +} + +// 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) +} + +// 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)) +} + +// 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 +} + +// 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) +} + +// 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)} +} + +// 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)) +} + +// 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 +} + +// 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) +} + +// 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)})} +} + +// 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.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)} +} diff --git a/gen/fix44/derivativesecuritylistrequest/DerivativeSecurityListRequest.generated.go b/gen/fix44/derivativesecuritylistrequest/DerivativeSecurityListRequest.generated.go new file mode 100644 index 000000000..8300fce99 --- /dev/null +++ b/gen/fix44/derivativesecuritylistrequest/DerivativeSecurityListRequest.generated.go @@ -0,0 +1,1251 @@ +package derivativesecuritylistrequest + +import ( + "github.com/shopspring/decimal" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// DerivativeSecurityListRequest is the fix44 DerivativeSecurityListRequest type, MsgType = z. +type DerivativeSecurityListRequest struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a DerivativeSecurityListRequest from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) DerivativeSecurityListRequest { + return DerivativeSecurityListRequest{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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 = fix44.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 "FIX.4.4", "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)) +} + +// 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 +} + +// 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) +} + +// 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)} +} diff --git a/gen/fix44/dontknowtrade/DontKnowTrade.generated.go b/gen/fix44/dontknowtrade/DontKnowTrade.generated.go new file mode 100644 index 000000000..6fc81c8af --- /dev/null +++ b/gen/fix44/dontknowtrade/DontKnowTrade.generated.go @@ -0,0 +1,3264 @@ +package dontknowtrade + +import ( + "github.com/shopspring/decimal" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// DontKnowTrade is the fix44 DontKnowTrade type, MsgType = Q. +type DontKnowTrade struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a DontKnowTrade from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) DontKnowTrade { + return DontKnowTrade{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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 = fix44.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 "FIX.4.4", "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)) +} + +// 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 +} + +// 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) +} + +// 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)) +} + +// 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 +} + +// 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) +} + +// 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)})} +} + +// 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) +} + +// 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 +} + +// 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) +} + +// 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)} +} + +// 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()})} +} + +// 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)} +} diff --git a/gen/fix44/email/Email.generated.go b/gen/fix44/email/Email.generated.go new file mode 100644 index 000000000..d09ff8794 --- /dev/null +++ b/gen/fix44/email/Email.generated.go @@ -0,0 +1,3399 @@ +package email + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// Email is the fix44 Email type, MsgType = C. +type Email struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a Email from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) Email { + return Email{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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 = fix44.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 "FIX.4.4", "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)) +} + +// 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 +} + +// 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) +} + +// 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)} +} + +// 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)})} +} + +// 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)) +} + +// 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 +} + +// 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) +} + +// 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)})} +} + +// 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) +} + +// 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 +} + +// 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) +} + +// 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)} +} + +// 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()})} +} + +// 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/gen/fix44/executionreport/ExecutionReport.generated.go b/gen/fix44/executionreport/ExecutionReport.generated.go new file mode 100644 index 000000000..c854ec330 --- /dev/null +++ b/gen/fix44/executionreport/ExecutionReport.generated.go @@ -0,0 +1,7246 @@ +package executionreport + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// ExecutionReport is the fix44 ExecutionReport type, MsgType = 8. +type ExecutionReport struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a ExecutionReport from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) ExecutionReport { + return ExecutionReport{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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, avgpx field.AvgPxField) (m ExecutionReport) { + m.Message = quickfix.NewMessage() + m.Header = fix44.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) + m.Set(avgpx) + + 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 "FIX.4.4", "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) +} + +// 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)) +} + +// 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)) +} + +// 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 +} + +// 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 +} + +// 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 +} + +// 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) +} + +// 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) +} + +// 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) +} + +// 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)) +} + +// 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)) +} + +// 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 +} + +// 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 +} + +// 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) +} + +// 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) +} + +// 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.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)})} +} + +// 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) +} + +// 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 +} + +// 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) +} + +// 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)} +} + +// 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()})} +} + +// 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)} +} diff --git a/gen/fix44/header.generated.go b/gen/fix44/header.generated.go new file mode 100644 index 000000000..eea51019a --- /dev/null +++ b/gen/fix44/header.generated.go @@ -0,0 +1,618 @@ +package fix44 + +import ( + "time" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// Header is the fix44 Header type. +type Header struct { + *quickfix.Header +} + +// NewHeader returns a new, initialized Header instance. +func NewHeader(header *quickfix.Header) (h Header) { + h.Header = header + h.SetBeginString("FIX.4.4") + return +} + +// SetBeginString sets BeginString, Tag 8. +func (h Header) SetBeginString(v string) { + h.Set(field.NewBeginString(v)) +} + +// SetBodyLength sets BodyLength, Tag 9. +func (h Header) SetBodyLength(v int) { + h.Set(field.NewBodyLength(v)) +} + +// SetMsgSeqNum sets MsgSeqNum, Tag 34. +func (h Header) SetMsgSeqNum(v int) { + h.Set(field.NewMsgSeqNum(v)) +} + +// SetMsgType sets MsgType, Tag 35. +func (h Header) SetMsgType(v enum.MsgType) { + h.Set(field.NewMsgType(v)) +} + +// SetPossDupFlag sets PossDupFlag, Tag 43. +func (h Header) SetPossDupFlag(v bool) { + h.Set(field.NewPossDupFlag(v)) +} + +// SetSenderCompID sets SenderCompID, Tag 49. +func (h Header) SetSenderCompID(v string) { + h.Set(field.NewSenderCompID(v)) +} + +// SetSenderSubID sets SenderSubID, Tag 50. +func (h Header) SetSenderSubID(v string) { + h.Set(field.NewSenderSubID(v)) +} + +// SetSendingTime sets SendingTime, Tag 52. +func (h Header) SetSendingTime(v time.Time) { + h.Set(field.NewSendingTime(v)) +} + +// SetTargetCompID sets TargetCompID, Tag 56. +func (h Header) SetTargetCompID(v string) { + h.Set(field.NewTargetCompID(v)) +} + +// SetTargetSubID sets TargetSubID, Tag 57. +func (h Header) SetTargetSubID(v string) { + h.Set(field.NewTargetSubID(v)) +} + +// SetSecureDataLen sets SecureDataLen, Tag 90. +func (h Header) SetSecureDataLen(v int) { + h.Set(field.NewSecureDataLen(v)) +} + +// SetSecureData sets SecureData, Tag 91. +func (h Header) SetSecureData(v string) { + h.Set(field.NewSecureData(v)) +} + +// SetPossResend sets PossResend, Tag 97. +func (h Header) SetPossResend(v bool) { + h.Set(field.NewPossResend(v)) +} + +// SetOnBehalfOfCompID sets OnBehalfOfCompID, Tag 115. +func (h Header) SetOnBehalfOfCompID(v string) { + h.Set(field.NewOnBehalfOfCompID(v)) +} + +// SetOnBehalfOfSubID sets OnBehalfOfSubID, Tag 116. +func (h Header) SetOnBehalfOfSubID(v string) { + h.Set(field.NewOnBehalfOfSubID(v)) +} + +// SetOrigSendingTime sets OrigSendingTime, Tag 122. +func (h Header) SetOrigSendingTime(v time.Time) { + h.Set(field.NewOrigSendingTime(v)) +} + +// SetDeliverToCompID sets DeliverToCompID, Tag 128. +func (h Header) SetDeliverToCompID(v string) { + h.Set(field.NewDeliverToCompID(v)) +} + +// SetDeliverToSubID sets DeliverToSubID, Tag 129. +func (h Header) SetDeliverToSubID(v string) { + h.Set(field.NewDeliverToSubID(v)) +} + +// SetSenderLocationID sets SenderLocationID, Tag 142. +func (h Header) SetSenderLocationID(v string) { + h.Set(field.NewSenderLocationID(v)) +} + +// SetTargetLocationID sets TargetLocationID, Tag 143. +func (h Header) SetTargetLocationID(v string) { + h.Set(field.NewTargetLocationID(v)) +} + +// SetOnBehalfOfLocationID sets OnBehalfOfLocationID, Tag 144. +func (h Header) SetOnBehalfOfLocationID(v string) { + h.Set(field.NewOnBehalfOfLocationID(v)) +} + +// SetDeliverToLocationID sets DeliverToLocationID, Tag 145. +func (h Header) SetDeliverToLocationID(v string) { + h.Set(field.NewDeliverToLocationID(v)) +} + +// SetXmlDataLen sets XmlDataLen, Tag 212. +func (h Header) SetXmlDataLen(v int) { + h.Set(field.NewXmlDataLen(v)) +} + +// SetXmlData sets XmlData, Tag 213. +func (h Header) SetXmlData(v string) { + h.Set(field.NewXmlData(v)) +} + +// SetMessageEncoding sets MessageEncoding, Tag 347. +func (h Header) SetMessageEncoding(v enum.MessageEncoding) { + h.Set(field.NewMessageEncoding(v)) +} + +// SetLastMsgSeqNumProcessed sets LastMsgSeqNumProcessed, Tag 369. +func (h Header) SetLastMsgSeqNumProcessed(v int) { + h.Set(field.NewLastMsgSeqNumProcessed(v)) +} + +// SetNoHops sets NoHops, Tag 627. +func (h Header) SetNoHops(f NoHopsRepeatingGroup) { + h.SetGroup(f) +} + +// GetBeginString gets BeginString, Tag 8. +func (h Header) GetBeginString() (v string, err quickfix.MessageRejectError) { + var f field.BeginStringField + if err = h.Get(&f); err == nil { + v = f.Value() + } + return +} + +// GetBodyLength gets BodyLength, Tag 9. +func (h Header) GetBodyLength() (v int, err quickfix.MessageRejectError) { + var f field.BodyLengthField + if err = h.Get(&f); err == nil { + v = f.Value() + } + return +} + +// GetMsgSeqNum gets MsgSeqNum, Tag 34. +func (h Header) GetMsgSeqNum() (v int, err quickfix.MessageRejectError) { + var f field.MsgSeqNumField + if err = h.Get(&f); err == nil { + v = f.Value() + } + return +} + +// GetMsgType gets MsgType, Tag 35. +func (h Header) GetMsgType() (v enum.MsgType, err quickfix.MessageRejectError) { + var f field.MsgTypeField + if err = h.Get(&f); err == nil { + v = f.Value() + } + return +} + +// GetPossDupFlag gets PossDupFlag, Tag 43. +func (h Header) GetPossDupFlag() (v bool, err quickfix.MessageRejectError) { + var f field.PossDupFlagField + if err = h.Get(&f); err == nil { + v = f.Value() + } + return +} + +// GetSenderCompID gets SenderCompID, Tag 49. +func (h Header) GetSenderCompID() (v string, err quickfix.MessageRejectError) { + var f field.SenderCompIDField + if err = h.Get(&f); err == nil { + v = f.Value() + } + return +} + +// GetSenderSubID gets SenderSubID, Tag 50. +func (h Header) GetSenderSubID() (v string, err quickfix.MessageRejectError) { + var f field.SenderSubIDField + if err = h.Get(&f); err == nil { + v = f.Value() + } + return +} + +// GetSendingTime gets SendingTime, Tag 52. +func (h Header) GetSendingTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.SendingTimeField + if err = h.Get(&f); err == nil { + v = f.Value() + } + return +} + +// GetTargetCompID gets TargetCompID, Tag 56. +func (h Header) GetTargetCompID() (v string, err quickfix.MessageRejectError) { + var f field.TargetCompIDField + if err = h.Get(&f); err == nil { + v = f.Value() + } + return +} + +// GetTargetSubID gets TargetSubID, Tag 57. +func (h Header) GetTargetSubID() (v string, err quickfix.MessageRejectError) { + var f field.TargetSubIDField + if err = h.Get(&f); err == nil { + v = f.Value() + } + return +} + +// GetSecureDataLen gets SecureDataLen, Tag 90. +func (h Header) GetSecureDataLen() (v int, err quickfix.MessageRejectError) { + var f field.SecureDataLenField + if err = h.Get(&f); err == nil { + v = f.Value() + } + return +} + +// GetSecureData gets SecureData, Tag 91. +func (h Header) GetSecureData() (v string, err quickfix.MessageRejectError) { + var f field.SecureDataField + if err = h.Get(&f); err == nil { + v = f.Value() + } + return +} + +// GetPossResend gets PossResend, Tag 97. +func (h Header) GetPossResend() (v bool, err quickfix.MessageRejectError) { + var f field.PossResendField + if err = h.Get(&f); err == nil { + v = f.Value() + } + return +} + +// GetOnBehalfOfCompID gets OnBehalfOfCompID, Tag 115. +func (h Header) GetOnBehalfOfCompID() (v string, err quickfix.MessageRejectError) { + var f field.OnBehalfOfCompIDField + if err = h.Get(&f); err == nil { + v = f.Value() + } + return +} + +// GetOnBehalfOfSubID gets OnBehalfOfSubID, Tag 116. +func (h Header) GetOnBehalfOfSubID() (v string, err quickfix.MessageRejectError) { + var f field.OnBehalfOfSubIDField + if err = h.Get(&f); err == nil { + v = f.Value() + } + return +} + +// GetOrigSendingTime gets OrigSendingTime, Tag 122. +func (h Header) GetOrigSendingTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.OrigSendingTimeField + if err = h.Get(&f); err == nil { + v = f.Value() + } + return +} + +// GetDeliverToCompID gets DeliverToCompID, Tag 128. +func (h Header) GetDeliverToCompID() (v string, err quickfix.MessageRejectError) { + var f field.DeliverToCompIDField + if err = h.Get(&f); err == nil { + v = f.Value() + } + return +} + +// GetDeliverToSubID gets DeliverToSubID, Tag 129. +func (h Header) GetDeliverToSubID() (v string, err quickfix.MessageRejectError) { + var f field.DeliverToSubIDField + if err = h.Get(&f); err == nil { + v = f.Value() + } + return +} + +// GetSenderLocationID gets SenderLocationID, Tag 142. +func (h Header) GetSenderLocationID() (v string, err quickfix.MessageRejectError) { + var f field.SenderLocationIDField + if err = h.Get(&f); err == nil { + v = f.Value() + } + return +} + +// GetTargetLocationID gets TargetLocationID, Tag 143. +func (h Header) GetTargetLocationID() (v string, err quickfix.MessageRejectError) { + var f field.TargetLocationIDField + if err = h.Get(&f); err == nil { + v = f.Value() + } + return +} + +// GetOnBehalfOfLocationID gets OnBehalfOfLocationID, Tag 144. +func (h Header) GetOnBehalfOfLocationID() (v string, err quickfix.MessageRejectError) { + var f field.OnBehalfOfLocationIDField + if err = h.Get(&f); err == nil { + v = f.Value() + } + return +} + +// GetDeliverToLocationID gets DeliverToLocationID, Tag 145. +func (h Header) GetDeliverToLocationID() (v string, err quickfix.MessageRejectError) { + var f field.DeliverToLocationIDField + if err = h.Get(&f); err == nil { + v = f.Value() + } + return +} + +// GetXmlDataLen gets XmlDataLen, Tag 212. +func (h Header) GetXmlDataLen() (v int, err quickfix.MessageRejectError) { + var f field.XmlDataLenField + if err = h.Get(&f); err == nil { + v = f.Value() + } + return +} + +// GetXmlData gets XmlData, Tag 213. +func (h Header) GetXmlData() (v string, err quickfix.MessageRejectError) { + var f field.XmlDataField + if err = h.Get(&f); err == nil { + v = f.Value() + } + return +} + +// GetMessageEncoding gets MessageEncoding, Tag 347. +func (h Header) GetMessageEncoding() (v enum.MessageEncoding, err quickfix.MessageRejectError) { + var f field.MessageEncodingField + if err = h.Get(&f); err == nil { + v = f.Value() + } + return +} + +// GetLastMsgSeqNumProcessed gets LastMsgSeqNumProcessed, Tag 369. +func (h Header) GetLastMsgSeqNumProcessed() (v int, err quickfix.MessageRejectError) { + var f field.LastMsgSeqNumProcessedField + if err = h.Get(&f); err == nil { + v = f.Value() + } + return +} + +// GetNoHops gets NoHops, Tag 627. +func (h Header) GetNoHops() (NoHopsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoHopsRepeatingGroup() + err := h.GetGroup(f) + return f, err +} + +// HasBeginString returns true if BeginString is present, Tag 8. +func (h Header) HasBeginString() bool { + return h.Has(tag.BeginString) +} + +// HasBodyLength returns true if BodyLength is present, Tag 9. +func (h Header) HasBodyLength() bool { + return h.Has(tag.BodyLength) +} + +// HasMsgSeqNum returns true if MsgSeqNum is present, Tag 34. +func (h Header) HasMsgSeqNum() bool { + return h.Has(tag.MsgSeqNum) +} + +// HasMsgType returns true if MsgType is present, Tag 35. +func (h Header) HasMsgType() bool { + return h.Has(tag.MsgType) +} + +// HasPossDupFlag returns true if PossDupFlag is present, Tag 43. +func (h Header) HasPossDupFlag() bool { + return h.Has(tag.PossDupFlag) +} + +// HasSenderCompID returns true if SenderCompID is present, Tag 49. +func (h Header) HasSenderCompID() bool { + return h.Has(tag.SenderCompID) +} + +// HasSenderSubID returns true if SenderSubID is present, Tag 50. +func (h Header) HasSenderSubID() bool { + return h.Has(tag.SenderSubID) +} + +// HasSendingTime returns true if SendingTime is present, Tag 52. +func (h Header) HasSendingTime() bool { + return h.Has(tag.SendingTime) +} + +// HasTargetCompID returns true if TargetCompID is present, Tag 56. +func (h Header) HasTargetCompID() bool { + return h.Has(tag.TargetCompID) +} + +// HasTargetSubID returns true if TargetSubID is present, Tag 57. +func (h Header) HasTargetSubID() bool { + return h.Has(tag.TargetSubID) +} + +// HasSecureDataLen returns true if SecureDataLen is present, Tag 90. +func (h Header) HasSecureDataLen() bool { + return h.Has(tag.SecureDataLen) +} + +// HasSecureData returns true if SecureData is present, Tag 91. +func (h Header) HasSecureData() bool { + return h.Has(tag.SecureData) +} + +// HasPossResend returns true if PossResend is present, Tag 97. +func (h Header) HasPossResend() bool { + return h.Has(tag.PossResend) +} + +// HasOnBehalfOfCompID returns true if OnBehalfOfCompID is present, Tag 115. +func (h Header) HasOnBehalfOfCompID() bool { + return h.Has(tag.OnBehalfOfCompID) +} + +// HasOnBehalfOfSubID returns true if OnBehalfOfSubID is present, Tag 116. +func (h Header) HasOnBehalfOfSubID() bool { + return h.Has(tag.OnBehalfOfSubID) +} + +// HasOrigSendingTime returns true if OrigSendingTime is present, Tag 122. +func (h Header) HasOrigSendingTime() bool { + return h.Has(tag.OrigSendingTime) +} + +// HasDeliverToCompID returns true if DeliverToCompID is present, Tag 128. +func (h Header) HasDeliverToCompID() bool { + return h.Has(tag.DeliverToCompID) +} + +// HasDeliverToSubID returns true if DeliverToSubID is present, Tag 129. +func (h Header) HasDeliverToSubID() bool { + return h.Has(tag.DeliverToSubID) +} + +// HasSenderLocationID returns true if SenderLocationID is present, Tag 142. +func (h Header) HasSenderLocationID() bool { + return h.Has(tag.SenderLocationID) +} + +// HasTargetLocationID returns true if TargetLocationID is present, Tag 143. +func (h Header) HasTargetLocationID() bool { + return h.Has(tag.TargetLocationID) +} + +// HasOnBehalfOfLocationID returns true if OnBehalfOfLocationID is present, Tag 144. +func (h Header) HasOnBehalfOfLocationID() bool { + return h.Has(tag.OnBehalfOfLocationID) +} + +// HasDeliverToLocationID returns true if DeliverToLocationID is present, Tag 145. +func (h Header) HasDeliverToLocationID() bool { + return h.Has(tag.DeliverToLocationID) +} + +// HasXmlDataLen returns true if XmlDataLen is present, Tag 212. +func (h Header) HasXmlDataLen() bool { + return h.Has(tag.XmlDataLen) +} + +// HasXmlData returns true if XmlData is present, Tag 213. +func (h Header) HasXmlData() bool { + return h.Has(tag.XmlData) +} + +// HasMessageEncoding returns true if MessageEncoding is present, Tag 347. +func (h Header) HasMessageEncoding() bool { + return h.Has(tag.MessageEncoding) +} + +// HasLastMsgSeqNumProcessed returns true if LastMsgSeqNumProcessed is present, Tag 369. +func (h Header) HasLastMsgSeqNumProcessed() bool { + return h.Has(tag.LastMsgSeqNumProcessed) +} + +// HasNoHops returns true if NoHops is present, Tag 627. +func (h Header) HasNoHops() bool { + return h.Has(tag.NoHops) +} + +// NoHops is a repeating group element, Tag 627. +type NoHops struct { + *quickfix.Group +} + +// SetHopCompID sets HopCompID, Tag 628. +func (h NoHops) SetHopCompID(v string) { + h.Set(field.NewHopCompID(v)) +} + +// SetHopSendingTime sets HopSendingTime, Tag 629. +func (h NoHops) SetHopSendingTime(v time.Time) { + h.Set(field.NewHopSendingTime(v)) +} + +// SetHopRefID sets HopRefID, Tag 630. +func (h NoHops) SetHopRefID(v int) { + h.Set(field.NewHopRefID(v)) +} + +// GetHopCompID gets HopCompID, Tag 628. +func (h NoHops) GetHopCompID() (v string, err quickfix.MessageRejectError) { + var f field.HopCompIDField + if err = h.Get(&f); err == nil { + v = f.Value() + } + return +} + +// GetHopSendingTime gets HopSendingTime, Tag 629. +func (h NoHops) GetHopSendingTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.HopSendingTimeField + if err = h.Get(&f); err == nil { + v = f.Value() + } + return +} + +// GetHopRefID gets HopRefID, Tag 630. +func (h NoHops) GetHopRefID() (v int, err quickfix.MessageRejectError) { + var f field.HopRefIDField + if err = h.Get(&f); err == nil { + v = f.Value() + } + return +} + +// HasHopCompID returns true if HopCompID is present, Tag 628. +func (h NoHops) HasHopCompID() bool { + return h.Has(tag.HopCompID) +} + +// HasHopSendingTime returns true if HopSendingTime is present, Tag 629. +func (h NoHops) HasHopSendingTime() bool { + return h.Has(tag.HopSendingTime) +} + +// HasHopRefID returns true if HopRefID is present, Tag 630. +func (h NoHops) HasHopRefID() bool { + return h.Has(tag.HopRefID) +} + +// NoHopsRepeatingGroup is a repeating group, Tag 627. +type NoHopsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +// NewNoHopsRepeatingGroup returns an initialized, NoHopsRepeatingGroup. +func NewNoHopsRepeatingGroup() NoHopsRepeatingGroup { + return NoHopsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoHops, + quickfix.GroupTemplate{quickfix.GroupElement(tag.HopCompID), quickfix.GroupElement(tag.HopSendingTime), quickfix.GroupElement(tag.HopRefID)})} +} + +// Add create and append a new NoHops to this group. +func (h NoHopsRepeatingGroup) Add() NoHops { + g := h.RepeatingGroup.Add() + return NoHops{g} +} + +// Get returns the ith NoHops in the NoHopsRepeatinGroup. +func (h NoHopsRepeatingGroup) Get(i int) NoHops { + return NoHops{h.RepeatingGroup.Get(i)} +} diff --git a/gen/fix44/heartbeat/Heartbeat.generated.go b/gen/fix44/heartbeat/Heartbeat.generated.go new file mode 100644 index 000000000..1cb784e50 --- /dev/null +++ b/gen/fix44/heartbeat/Heartbeat.generated.go @@ -0,0 +1,73 @@ +package heartbeat + +import ( + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// Heartbeat is the fix44 Heartbeat type, MsgType = 0. +type Heartbeat struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a Heartbeat from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) Heartbeat { + return Heartbeat{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, + } +} + +// ToMessage returns a quickfix.Message instance. +func (m Heartbeat) ToMessage() *quickfix.Message { + return m.Message +} + +// New returns a Heartbeat initialized with the required fields for Heartbeat. +func New() (m Heartbeat) { + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("0")) + + return +} + +// A RouteOut is the callback type that should be implemented for routing Message. +type RouteOut func(msg Heartbeat, 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 "FIX.4.4", "0", r +} + +// SetTestReqID sets TestReqID, Tag 112. +func (m Heartbeat) SetTestReqID(v string) { + m.Set(field.NewTestReqID(v)) +} + +// GetTestReqID gets TestReqID, Tag 112. +func (m Heartbeat) GetTestReqID() (v string, err quickfix.MessageRejectError) { + var f field.TestReqIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +// HasTestReqID returns true if TestReqID is present, Tag 112. +func (m Heartbeat) HasTestReqID() bool { + return m.Has(tag.TestReqID) +} diff --git a/gen/fix44/ioi/IOI.generated.go b/gen/fix44/ioi/IOI.generated.go new file mode 100644 index 000000000..d7d768e1f --- /dev/null +++ b/gen/fix44/ioi/IOI.generated.go @@ -0,0 +1,4167 @@ +package ioi + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// IOI is the fix44 IOI type, MsgType = 6. +type IOI struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a IOI from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) IOI { + return IOI{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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 = fix44.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 "FIX.4.4", "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)) +} + +// 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)) +} + +// 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 +} + +// 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 +} + +// 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) +} + +// 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) +} + +// 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)} +} + +// 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)) +} + +// 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 +} + +// 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) +} + +// 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.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) +} + +// 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 +} + +// 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) +} + +// 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)} +} + +// 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()})} +} + +// 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)} +} diff --git a/gen/fix44/listcancelrequest/ListCancelRequest.generated.go b/gen/fix44/listcancelrequest/ListCancelRequest.generated.go new file mode 100644 index 000000000..14b11d11e --- /dev/null +++ b/gen/fix44/listcancelrequest/ListCancelRequest.generated.go @@ -0,0 +1,191 @@ +package listcancelrequest + +import ( + "time" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// ListCancelRequest is the fix44 ListCancelRequest type, MsgType = K. +type ListCancelRequest struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a ListCancelRequest from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) ListCancelRequest { + return ListCancelRequest{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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 = fix44.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 "FIX.4.4", "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)) +} + +// 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 +} + +// 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) +} diff --git a/gen/fix44/listexecute/ListExecute.generated.go b/gen/fix44/listexecute/ListExecute.generated.go new file mode 100644 index 000000000..fed15c400 --- /dev/null +++ b/gen/fix44/listexecute/ListExecute.generated.go @@ -0,0 +1,191 @@ +package listexecute + +import ( + "time" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// ListExecute is the fix44 ListExecute type, MsgType = L. +type ListExecute struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a ListExecute from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) ListExecute { + return ListExecute{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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 = fix44.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 "FIX.4.4", "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/gen/fix44/liststatus/ListStatus.generated.go b/gen/fix44/liststatus/ListStatus.generated.go new file mode 100644 index 000000000..c5d4aedc5 --- /dev/null +++ b/gen/fix44/liststatus/ListStatus.generated.go @@ -0,0 +1,546 @@ +package liststatus + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// ListStatus is the fix44 ListStatus type, MsgType = N. +type ListStatus struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a ListStatus from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) ListStatus { + return ListStatus{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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 = fix44.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 "FIX.4.4", "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/gen/fix44/liststatusrequest/ListStatusRequest.generated.go b/gen/fix44/liststatusrequest/ListStatusRequest.generated.go new file mode 100644 index 000000000..aa51a113a --- /dev/null +++ b/gen/fix44/liststatusrequest/ListStatusRequest.generated.go @@ -0,0 +1,131 @@ +package liststatusrequest + +import ( + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// ListStatusRequest is the fix44 ListStatusRequest type, MsgType = M. +type ListStatusRequest struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a ListStatusRequest from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) ListStatusRequest { + return ListStatusRequest{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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 = fix44.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 "FIX.4.4", "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/gen/fix44/liststrikeprice/ListStrikePrice.generated.go b/gen/fix44/liststrikeprice/ListStrikePrice.generated.go new file mode 100644 index 000000000..c6bb7b038 --- /dev/null +++ b/gen/fix44/liststrikeprice/ListStrikePrice.generated.go @@ -0,0 +1,2343 @@ +package liststrikeprice + +import ( + "github.com/shopspring/decimal" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// ListStrikePrice is the fix44 ListStrikePrice type, MsgType = m. +type ListStrikePrice struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a ListStrikePrice from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) ListStrikePrice { + return ListStrikePrice{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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 = fix44.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 "FIX.4.4", "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)) +} + +// 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 +} + +// 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) +} + +// 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)} +} + +// 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)})} +} + +// 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) +} + +// 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 +} + +// 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) +} + +// 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)} +} + +// 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.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/gen/fix44/logon/Logon.generated.go b/gen/fix44/logon/Logon.generated.go new file mode 100644 index 000000000..6b9c2d31c --- /dev/null +++ b/gen/fix44/logon/Logon.generated.go @@ -0,0 +1,330 @@ +package logon + +import ( + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// Logon is the fix44 Logon type, MsgType = A. +type Logon struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a Logon from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) Logon { + return Logon{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, + } +} + +// ToMessage returns a quickfix.Message instance. +func (m Logon) ToMessage() *quickfix.Message { + return m.Message +} + +// New returns a Logon initialized with the required fields for Logon. +func New(encryptmethod field.EncryptMethodField, heartbtint field.HeartBtIntField) (m Logon) { + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("A")) + m.Set(encryptmethod) + m.Set(heartbtint) + + return +} + +// A RouteOut is the callback type that should be implemented for routing Message. +type RouteOut func(msg Logon, 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 "FIX.4.4", "A", r +} + +// SetRawDataLength sets RawDataLength, Tag 95. +func (m Logon) SetRawDataLength(v int) { + m.Set(field.NewRawDataLength(v)) +} + +// SetRawData sets RawData, Tag 96. +func (m Logon) SetRawData(v string) { + m.Set(field.NewRawData(v)) +} + +// SetEncryptMethod sets EncryptMethod, Tag 98. +func (m Logon) SetEncryptMethod(v enum.EncryptMethod) { + m.Set(field.NewEncryptMethod(v)) +} + +// SetHeartBtInt sets HeartBtInt, Tag 108. +func (m Logon) SetHeartBtInt(v int) { + m.Set(field.NewHeartBtInt(v)) +} + +// SetResetSeqNumFlag sets ResetSeqNumFlag, Tag 141. +func (m Logon) SetResetSeqNumFlag(v bool) { + m.Set(field.NewResetSeqNumFlag(v)) +} + +// SetMaxMessageSize sets MaxMessageSize, Tag 383. +func (m Logon) SetMaxMessageSize(v int) { + m.Set(field.NewMaxMessageSize(v)) +} + +// SetNoMsgTypes sets NoMsgTypes, Tag 384. +func (m Logon) SetNoMsgTypes(f NoMsgTypesRepeatingGroup) { + m.SetGroup(f) +} + +// SetTestMessageIndicator sets TestMessageIndicator, Tag 464. +func (m Logon) SetTestMessageIndicator(v bool) { + m.Set(field.NewTestMessageIndicator(v)) +} + +// SetUsername sets Username, Tag 553. +func (m Logon) SetUsername(v string) { + m.Set(field.NewUsername(v)) +} + +// SetPassword sets Password, Tag 554. +func (m Logon) SetPassword(v string) { + m.Set(field.NewPassword(v)) +} + +// SetNextExpectedMsgSeqNum sets NextExpectedMsgSeqNum, Tag 789. +func (m Logon) SetNextExpectedMsgSeqNum(v int) { + m.Set(field.NewNextExpectedMsgSeqNum(v)) +} + +// GetRawDataLength gets RawDataLength, Tag 95. +func (m Logon) 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 Logon) GetRawData() (v string, err quickfix.MessageRejectError) { + var f field.RawDataField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +// GetEncryptMethod gets EncryptMethod, Tag 98. +func (m Logon) GetEncryptMethod() (v enum.EncryptMethod, err quickfix.MessageRejectError) { + var f field.EncryptMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +// GetHeartBtInt gets HeartBtInt, Tag 108. +func (m Logon) GetHeartBtInt() (v int, err quickfix.MessageRejectError) { + var f field.HeartBtIntField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +// GetResetSeqNumFlag gets ResetSeqNumFlag, Tag 141. +func (m Logon) GetResetSeqNumFlag() (v bool, err quickfix.MessageRejectError) { + var f field.ResetSeqNumFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +// GetMaxMessageSize gets MaxMessageSize, Tag 383. +func (m Logon) GetMaxMessageSize() (v int, err quickfix.MessageRejectError) { + var f field.MaxMessageSizeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +// GetNoMsgTypes gets NoMsgTypes, Tag 384. +func (m Logon) GetNoMsgTypes() (NoMsgTypesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoMsgTypesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +// GetTestMessageIndicator gets TestMessageIndicator, Tag 464. +func (m Logon) GetTestMessageIndicator() (v bool, err quickfix.MessageRejectError) { + var f field.TestMessageIndicatorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +// GetUsername gets Username, Tag 553. +func (m Logon) 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 Logon) GetPassword() (v string, err quickfix.MessageRejectError) { + var f field.PasswordField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +// GetNextExpectedMsgSeqNum gets NextExpectedMsgSeqNum, Tag 789. +func (m Logon) GetNextExpectedMsgSeqNum() (v int, err quickfix.MessageRejectError) { + var f field.NextExpectedMsgSeqNumField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +// HasRawDataLength returns true if RawDataLength is present, Tag 95. +func (m Logon) HasRawDataLength() bool { + return m.Has(tag.RawDataLength) +} + +// HasRawData returns true if RawData is present, Tag 96. +func (m Logon) HasRawData() bool { + return m.Has(tag.RawData) +} + +// HasEncryptMethod returns true if EncryptMethod is present, Tag 98. +func (m Logon) HasEncryptMethod() bool { + return m.Has(tag.EncryptMethod) +} + +// HasHeartBtInt returns true if HeartBtInt is present, Tag 108. +func (m Logon) HasHeartBtInt() bool { + return m.Has(tag.HeartBtInt) +} + +// HasResetSeqNumFlag returns true if ResetSeqNumFlag is present, Tag 141. +func (m Logon) HasResetSeqNumFlag() bool { + return m.Has(tag.ResetSeqNumFlag) +} + +// HasMaxMessageSize returns true if MaxMessageSize is present, Tag 383. +func (m Logon) HasMaxMessageSize() bool { + return m.Has(tag.MaxMessageSize) +} + +// HasNoMsgTypes returns true if NoMsgTypes is present, Tag 384. +func (m Logon) HasNoMsgTypes() bool { + return m.Has(tag.NoMsgTypes) +} + +// HasTestMessageIndicator returns true if TestMessageIndicator is present, Tag 464. +func (m Logon) HasTestMessageIndicator() bool { + return m.Has(tag.TestMessageIndicator) +} + +// HasUsername returns true if Username is present, Tag 553. +func (m Logon) HasUsername() bool { + return m.Has(tag.Username) +} + +// HasPassword returns true if Password is present, Tag 554. +func (m Logon) HasPassword() bool { + return m.Has(tag.Password) +} + +// HasNextExpectedMsgSeqNum returns true if NextExpectedMsgSeqNum is present, Tag 789. +func (m Logon) HasNextExpectedMsgSeqNum() bool { + return m.Has(tag.NextExpectedMsgSeqNum) +} + +// NoMsgTypes is a repeating group element, Tag 384. +type NoMsgTypes struct { + *quickfix.Group +} + +// SetRefMsgType sets RefMsgType, Tag 372. +func (m NoMsgTypes) SetRefMsgType(v string) { + m.Set(field.NewRefMsgType(v)) +} + +// SetMsgDirection sets MsgDirection, Tag 385. +func (m NoMsgTypes) SetMsgDirection(v enum.MsgDirection) { + m.Set(field.NewMsgDirection(v)) +} + +// GetRefMsgType gets RefMsgType, Tag 372. +func (m NoMsgTypes) GetRefMsgType() (v string, err quickfix.MessageRejectError) { + var f field.RefMsgTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +// GetMsgDirection gets MsgDirection, Tag 385. +func (m NoMsgTypes) GetMsgDirection() (v enum.MsgDirection, err quickfix.MessageRejectError) { + var f field.MsgDirectionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +// HasRefMsgType returns true if RefMsgType is present, Tag 372. +func (m NoMsgTypes) HasRefMsgType() bool { + return m.Has(tag.RefMsgType) +} + +// HasMsgDirection returns true if MsgDirection is present, Tag 385. +func (m NoMsgTypes) HasMsgDirection() bool { + return m.Has(tag.MsgDirection) +} + +// NoMsgTypesRepeatingGroup is a repeating group, Tag 384. +type NoMsgTypesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +// NewNoMsgTypesRepeatingGroup returns an initialized, NoMsgTypesRepeatingGroup. +func NewNoMsgTypesRepeatingGroup() NoMsgTypesRepeatingGroup { + return NoMsgTypesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoMsgTypes, + quickfix.GroupTemplate{quickfix.GroupElement(tag.RefMsgType), quickfix.GroupElement(tag.MsgDirection)})} +} + +// Add create and append a new NoMsgTypes to this group. +func (m NoMsgTypesRepeatingGroup) Add() NoMsgTypes { + g := m.RepeatingGroup.Add() + return NoMsgTypes{g} +} + +// Get returns the ith NoMsgTypes in the NoMsgTypesRepeatinGroup. +func (m NoMsgTypesRepeatingGroup) Get(i int) NoMsgTypes { + return NoMsgTypes{m.RepeatingGroup.Get(i)} +} diff --git a/gen/fix44/logout/Logout.generated.go b/gen/fix44/logout/Logout.generated.go new file mode 100644 index 000000000..ec56e3cb9 --- /dev/null +++ b/gen/fix44/logout/Logout.generated.go @@ -0,0 +1,111 @@ +package logout + +import ( + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// Logout is the fix44 Logout type, MsgType = 5. +type Logout struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a Logout from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) Logout { + return Logout{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, + } +} + +// ToMessage returns a quickfix.Message instance. +func (m Logout) ToMessage() *quickfix.Message { + return m.Message +} + +// New returns a Logout initialized with the required fields for Logout. +func New() (m Logout) { + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("5")) + + return +} + +// A RouteOut is the callback type that should be implemented for routing Message. +type RouteOut func(msg Logout, 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 "FIX.4.4", "5", r +} + +// SetText sets Text, Tag 58. +func (m Logout) SetText(v string) { + m.Set(field.NewText(v)) +} + +// SetEncodedTextLen sets EncodedTextLen, Tag 354. +func (m Logout) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +// SetEncodedText sets EncodedText, Tag 355. +func (m Logout) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +// GetText gets Text, Tag 58. +func (m Logout) 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 Logout) 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 Logout) 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 Logout) HasText() bool { + return m.Has(tag.Text) +} + +// HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354. +func (m Logout) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +// HasEncodedText returns true if EncodedText is present, Tag 355. +func (m Logout) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} diff --git a/gen/fix44/marketdataincrementalrefresh/MarketDataIncrementalRefresh.generated.go b/gen/fix44/marketdataincrementalrefresh/MarketDataIncrementalRefresh.generated.go new file mode 100644 index 000000000..ea6bab372 --- /dev/null +++ b/gen/fix44/marketdataincrementalrefresh/MarketDataIncrementalRefresh.generated.go @@ -0,0 +1,3838 @@ +package marketdataincrementalrefresh + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// MarketDataIncrementalRefresh is the fix44 MarketDataIncrementalRefresh type, MsgType = X. +type MarketDataIncrementalRefresh struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a MarketDataIncrementalRefresh from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) MarketDataIncrementalRefresh { + return MarketDataIncrementalRefresh{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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 = fix44.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 "FIX.4.4", "X", r +} + +// 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)) +} + +// 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 +} + +// 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) +} + +// 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)) +} + +// 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)) +} + +// 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 +} + +// 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 +} + +// 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) +} + +// 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) +} + +// 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)} +} + +// 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) +} + +// 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 +} + +// 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) +} + +// 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)} +} + +// 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()})} +} + +// 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)) +} + +// 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 +} + +// 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) +} + +// 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)})} +} + +// 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)} +} + +// 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), 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)})} +} + +// 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/gen/fix44/marketdatarequest/MarketDataRequest.generated.go b/gen/fix44/marketdatarequest/MarketDataRequest.generated.go new file mode 100644 index 000000000..ce1d0b764 --- /dev/null +++ b/gen/fix44/marketdatarequest/MarketDataRequest.generated.go @@ -0,0 +1,3360 @@ +package marketdatarequest + +import ( + "github.com/shopspring/decimal" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// MarketDataRequest is the fix44 MarketDataRequest type, MsgType = V. +type MarketDataRequest struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a MarketDataRequest from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) MarketDataRequest { + return MarketDataRequest{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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 = fix44.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 "FIX.4.4", "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)) +} + +// 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)) +} + +// 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 +} + +// 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 +} + +// 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) +} + +// 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) +} + +// 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)) +} + +// 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) +} + +// SetNoTradingSessions sets NoTradingSessions, Tag 386. +func (m NoRelatedSym) SetNoTradingSessions(f NoTradingSessionsRepeatingGroup) { + m.SetGroup(f) +} + +// SetApplQueueAction sets ApplQueueAction, Tag 815. +func (m NoRelatedSym) SetApplQueueAction(v enum.ApplQueueAction) { + m.Set(field.NewApplQueueAction(v)) +} + +// SetApplQueueMax sets ApplQueueMax, Tag 812. +func (m NoRelatedSym) SetApplQueueMax(v int) { + m.Set(field.NewApplQueueMax(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 +} + +// 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 +} + +// GetNoTradingSessions gets NoTradingSessions, Tag 386. +func (m NoRelatedSym) GetNoTradingSessions() (NoTradingSessionsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoTradingSessionsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +// GetApplQueueAction gets ApplQueueAction, Tag 815. +func (m NoRelatedSym) GetApplQueueAction() (v enum.ApplQueueAction, err quickfix.MessageRejectError) { + var f field.ApplQueueActionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +// GetApplQueueMax gets ApplQueueMax, Tag 812. +func (m NoRelatedSym) GetApplQueueMax() (v int, err quickfix.MessageRejectError) { + var f field.ApplQueueMaxField + 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) +} + +// 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) +} + +// HasNoTradingSessions returns true if NoTradingSessions is present, Tag 386. +func (m NoRelatedSym) HasNoTradingSessions() bool { + return m.Has(tag.NoTradingSessions) +} + +// HasApplQueueAction returns true if ApplQueueAction is present, Tag 815. +func (m NoRelatedSym) HasApplQueueAction() bool { + return m.Has(tag.ApplQueueAction) +} + +// HasApplQueueMax returns true if ApplQueueMax is present, Tag 812. +func (m NoRelatedSym) HasApplQueueMax() bool { + return m.Has(tag.ApplQueueMax) +} + +// 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)} +} + +// 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) +} + +// 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 +} + +// 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) +} + +// 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)} +} + +// 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()})} +} + +// 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)) +} + +// 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 +} + +// 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) +} + +// 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)})} +} + +// 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)} +} + +// 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)} +} + +// 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), NewNoUnderlyingsRepeatingGroup(), NewNoLegsRepeatingGroup(), NewNoTradingSessionsRepeatingGroup(), quickfix.GroupElement(tag.ApplQueueAction), quickfix.GroupElement(tag.ApplQueueMax)})} +} + +// 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)} +} diff --git a/gen/fix44/marketdatarequestreject/MarketDataRequestReject.generated.go b/gen/fix44/marketdatarequestreject/MarketDataRequestReject.generated.go new file mode 100644 index 000000000..8ca3218eb --- /dev/null +++ b/gen/fix44/marketdatarequestreject/MarketDataRequestReject.generated.go @@ -0,0 +1,215 @@ +package marketdatarequestreject + +import ( + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// MarketDataRequestReject is the fix44 MarketDataRequestReject type, MsgType = Y. +type MarketDataRequestReject struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a MarketDataRequestReject from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) MarketDataRequestReject { + return MarketDataRequestReject{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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 = fix44.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 "FIX.4.4", "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/gen/fix44/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.generated.go b/gen/fix44/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.generated.go new file mode 100644 index 000000000..2462af857 --- /dev/null +++ b/gen/fix44/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.generated.go @@ -0,0 +1,3762 @@ +package marketdatasnapshotfullrefresh + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// MarketDataSnapshotFullRefresh is the fix44 MarketDataSnapshotFullRefresh type, MsgType = W. +type MarketDataSnapshotFullRefresh struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a MarketDataSnapshotFullRefresh from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) MarketDataSnapshotFullRefresh { + return MarketDataSnapshotFullRefresh{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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 = fix44.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 "FIX.4.4", "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)) +} + +// 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)) +} + +// 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) +} + +// 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)) +} + +// 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 +} + +// 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 +} + +// 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 +} + +// 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 +} + +// 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) +} + +// 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) +} + +// 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) +} + +// 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) +} + +// 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)) +} + +// 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 +} + +// 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) +} + +// 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)})} +} + +// 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)) +} + +// 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 +} + +// 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) +} + +// 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)})} +} + +// 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) +} + +// 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 +} + +// 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) +} + +// 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)} +} + +// 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()})} +} + +// 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)} +} diff --git a/gen/fix44/massquote/MassQuote.generated.go b/gen/fix44/massquote/MassQuote.generated.go new file mode 100644 index 000000000..f7c492e5d --- /dev/null +++ b/gen/fix44/massquote/MassQuote.generated.go @@ -0,0 +1,3910 @@ +package massquote + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// MassQuote is the fix44 MassQuote type, MsgType = i. +type MassQuote struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a MassQuote from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) MassQuote { + return MassQuote{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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 = fix44.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 "FIX.4.4", "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) +} + +// 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 +} + +// 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) +} + +// 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)} +} + +// 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)) +} + +// 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 +} + +// 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) +} + +// 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)} +} + +// 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)) +} + +// 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 +} + +// 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) +} + +// 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)})} +} + +// 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), 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.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/gen/fix44/massquoteacknowledgement/MassQuoteAcknowledgement.generated.go b/gen/fix44/massquoteacknowledgement/MassQuoteAcknowledgement.generated.go new file mode 100644 index 000000000..a6a6b8a32 --- /dev/null +++ b/gen/fix44/massquoteacknowledgement/MassQuoteAcknowledgement.generated.go @@ -0,0 +1,3967 @@ +package massquoteacknowledgement + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// MassQuoteAcknowledgement is the fix44 MassQuoteAcknowledgement type, MsgType = b. +type MassQuoteAcknowledgement struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a MassQuoteAcknowledgement from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) MassQuoteAcknowledgement { + return MassQuoteAcknowledgement{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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 = fix44.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 "FIX.4.4", "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) +} + +// 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 +} + +// 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) +} + +// 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)} +} + +// 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)) +} + +// 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 +} + +// 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) +} + +// 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)} +} + +// 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)) +} + +// 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 +} + +// 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) +} + +// 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)})} +} + +// 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), 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.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/gen/fix44/multilegordercancelreplace/MultilegOrderCancelReplace.generated.go b/gen/fix44/multilegordercancelreplace/MultilegOrderCancelReplace.generated.go new file mode 100644 index 000000000..20b1679e3 --- /dev/null +++ b/gen/fix44/multilegordercancelreplace/MultilegOrderCancelReplace.generated.go @@ -0,0 +1,5953 @@ +package multilegordercancelreplace + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// MultilegOrderCancelReplace is the fix44 MultilegOrderCancelReplace type, MsgType = AC. +type MultilegOrderCancelReplace struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a MultilegOrderCancelReplace from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) MultilegOrderCancelReplace { + return MultilegOrderCancelReplace{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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 = fix44.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 "FIX.4.4", "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)) +} + +// 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 +} + +// 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) +} + +// 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)) +} + +// 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)) +} + +// 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 +} + +// 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 +} + +// 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) +} + +// 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) +} + +// 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.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)})} +} + +// 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) +} + +// 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 +} + +// 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) +} + +// 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)} +} + +// 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()})} +} + +// 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)} +} diff --git a/gen/fix44/networkcounterpartysystemstatusrequest/NetworkCounterpartySystemStatusRequest.generated.go b/gen/fix44/networkcounterpartysystemstatusrequest/NetworkCounterpartySystemStatusRequest.generated.go new file mode 100644 index 000000000..d6b9388c6 --- /dev/null +++ b/gen/fix44/networkcounterpartysystemstatusrequest/NetworkCounterpartySystemStatusRequest.generated.go @@ -0,0 +1,216 @@ +package networkcounterpartysystemstatusrequest + +import ( + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// NetworkCounterpartySystemStatusRequest is the fix44 NetworkCounterpartySystemStatusRequest type, MsgType = BC. +type NetworkCounterpartySystemStatusRequest struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a NetworkCounterpartySystemStatusRequest from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) NetworkCounterpartySystemStatusRequest { + return NetworkCounterpartySystemStatusRequest{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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 = fix44.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 "FIX.4.4", "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/gen/fix44/networkcounterpartysystemstatusresponse/NetworkCounterpartySystemStatusResponse.generated.go b/gen/fix44/networkcounterpartysystemstatusresponse/NetworkCounterpartySystemStatusResponse.generated.go new file mode 100644 index 000000000..d7f1a29a6 --- /dev/null +++ b/gen/fix44/networkcounterpartysystemstatusresponse/NetworkCounterpartySystemStatusResponse.generated.go @@ -0,0 +1,292 @@ +package networkcounterpartysystemstatusresponse + +import ( + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// NetworkCounterpartySystemStatusResponse is the fix44 NetworkCounterpartySystemStatusResponse type, MsgType = BD. +type NetworkCounterpartySystemStatusResponse struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a NetworkCounterpartySystemStatusResponse from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) NetworkCounterpartySystemStatusResponse { + return NetworkCounterpartySystemStatusResponse{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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 = fix44.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 "FIX.4.4", "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/gen/fix44/newordercross/NewOrderCross.generated.go b/gen/fix44/newordercross/NewOrderCross.generated.go new file mode 100644 index 000000000..ca6b25f90 --- /dev/null +++ b/gen/fix44/newordercross/NewOrderCross.generated.go @@ -0,0 +1,5602 @@ +package newordercross + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// NewOrderCross is the fix44 NewOrderCross type, MsgType = s. +type NewOrderCross struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a NewOrderCross from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) NewOrderCross { + return NewOrderCross{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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 = fix44.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 "FIX.4.4", "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)) +} + +// 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)) +} + +// 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 +} + +// 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 +} + +// 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) +} + +// 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) +} + +// 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)) +} + +// 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 +} + +// 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) +} + +// 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)})} +} + +// 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)) +} + +// 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 +} + +// 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) +} + +// 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)})} +} + +// 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) +} + +// 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 +} + +// 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) +} + +// 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)} +} + +// 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()})} +} + +// 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)} +} diff --git a/gen/fix44/neworderlist/NewOrderList.generated.go b/gen/fix44/neworderlist/NewOrderList.generated.go new file mode 100644 index 000000000..6fb5696a2 --- /dev/null +++ b/gen/fix44/neworderlist/NewOrderList.generated.go @@ -0,0 +1,5016 @@ +package neworderlist + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// NewOrderList is the fix44 NewOrderList type, MsgType = E. +type NewOrderList struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a NewOrderList from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) NewOrderList { + return NewOrderList{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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 = fix44.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 "FIX.4.4", "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)) +} + +// 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 +} + +// 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) +} + +// 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)) +} + +// 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)) +} + +// 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)) +} + +// 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 +} + +// 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 +} + +// 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 +} + +// 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) +} + +// 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) +} + +// 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) +} + +// 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)} +} + +// 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) +} + +// 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 +} + +// 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) +} + +// 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)} +} + +// 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()})} +} + +// 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)} +} + +// 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), 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.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)})} +} + +// 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/gen/fix44/newordermultileg/NewOrderMultileg.generated.go b/gen/fix44/newordermultileg/NewOrderMultileg.generated.go new file mode 100644 index 000000000..d89674d15 --- /dev/null +++ b/gen/fix44/newordermultileg/NewOrderMultileg.generated.go @@ -0,0 +1,5895 @@ +package newordermultileg + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// NewOrderMultileg is the fix44 NewOrderMultileg type, MsgType = AB. +type NewOrderMultileg struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a NewOrderMultileg from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) NewOrderMultileg { + return NewOrderMultileg{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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 = fix44.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 "FIX.4.4", "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)) +} + +// 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 +} + +// 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) +} + +// 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)) +} + +// 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)) +} + +// 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 +} + +// 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 +} + +// 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) +} + +// 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) +} + +// 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.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)})} +} + +// 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) +} + +// 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 +} + +// 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) +} + +// 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)} +} + +// 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()})} +} + +// 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)} +} diff --git a/gen/fix44/newordersingle/NewOrderSingle.generated.go b/gen/fix44/newordersingle/NewOrderSingle.generated.go new file mode 100644 index 000000000..b8d7ccc07 --- /dev/null +++ b/gen/fix44/newordersingle/NewOrderSingle.generated.go @@ -0,0 +1,4801 @@ +package newordersingle + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// NewOrderSingle is the fix44 NewOrderSingle type, MsgType = D. +type NewOrderSingle struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a NewOrderSingle from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) NewOrderSingle { + return NewOrderSingle{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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 = fix44.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 "FIX.4.4", "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)) +} + +// 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)) +} + +// 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 +} + +// 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 +} + +// 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) +} + +// 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) +} + +// 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) +} + +// 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 +} + +// 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) +} + +// 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)} +} + +// 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()})} +} + +// 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)} +} diff --git a/gen/fix44/news/News.generated.go b/gen/fix44/news/News.generated.go new file mode 100644 index 000000000..991b49826 --- /dev/null +++ b/gen/fix44/news/News.generated.go @@ -0,0 +1,3359 @@ +package news + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// News is the fix44 News type, MsgType = B. +type News struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a News from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) News { + return News{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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 = fix44.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 "FIX.4.4", "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)) +} + +// 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 +} + +// 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) +} + +// 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)} +} + +// 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)})} +} + +// 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)) +} + +// 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 +} + +// 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) +} + +// 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)})} +} + +// 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) +} + +// 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 +} + +// 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) +} + +// 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)} +} + +// 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()})} +} + +// 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/gen/fix44/ordercancelreject/OrderCancelReject.generated.go b/gen/fix44/ordercancelreject/OrderCancelReject.generated.go new file mode 100644 index 000000000..2632e2a86 --- /dev/null +++ b/gen/fix44/ordercancelreject/OrderCancelReject.generated.go @@ -0,0 +1,461 @@ +package ordercancelreject + +import ( + "time" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// OrderCancelReject is the fix44 OrderCancelReject type, MsgType = 9. +type OrderCancelReject struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a OrderCancelReject from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) OrderCancelReject { + return OrderCancelReject{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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 = fix44.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 "FIX.4.4", "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/gen/fix44/ordercancelreplacerequest/OrderCancelReplaceRequest.generated.go b/gen/fix44/ordercancelreplacerequest/OrderCancelReplaceRequest.generated.go new file mode 100644 index 000000000..e0460342f --- /dev/null +++ b/gen/fix44/ordercancelreplacerequest/OrderCancelReplaceRequest.generated.go @@ -0,0 +1,4719 @@ +package ordercancelreplacerequest + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// OrderCancelReplaceRequest is the fix44 OrderCancelReplaceRequest type, MsgType = G. +type OrderCancelReplaceRequest struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a OrderCancelReplaceRequest from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) OrderCancelReplaceRequest { + return OrderCancelReplaceRequest{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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 = fix44.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 "FIX.4.4", "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)) +} + +// 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)) +} + +// 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 +} + +// 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 +} + +// 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) +} + +// 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) +} + +// 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) +} + +// 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 +} + +// 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) +} + +// 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)} +} + +// 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()})} +} + +// 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)} +} diff --git a/gen/fix44/ordercancelrequest/OrderCancelRequest.generated.go b/gen/fix44/ordercancelrequest/OrderCancelRequest.generated.go new file mode 100644 index 000000000..29a426b58 --- /dev/null +++ b/gen/fix44/ordercancelrequest/OrderCancelRequest.generated.go @@ -0,0 +1,2828 @@ +package ordercancelrequest + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// OrderCancelRequest is the fix44 OrderCancelRequest type, MsgType = F. +type OrderCancelRequest struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a OrderCancelRequest from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) OrderCancelRequest { + return OrderCancelRequest{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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 = fix44.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 "FIX.4.4", "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)) +} + +// 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 +} + +// 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) +} + +// 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) +} + +// 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 +} + +// 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) +} + +// 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)} +} + +// 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()})} +} + +// 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)} +} diff --git a/gen/fix44/ordermasscancelreport/OrderMassCancelReport.generated.go b/gen/fix44/ordermasscancelreport/OrderMassCancelReport.generated.go new file mode 100644 index 000000000..8b1fef15e --- /dev/null +++ b/gen/fix44/ordermasscancelreport/OrderMassCancelReport.generated.go @@ -0,0 +1,2414 @@ +package ordermasscancelreport + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// OrderMassCancelReport is the fix44 OrderMassCancelReport type, MsgType = r. +type OrderMassCancelReport struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a OrderMassCancelReport from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) OrderMassCancelReport { + return OrderMassCancelReport{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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 = fix44.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 "FIX.4.4", "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)) +} + +// 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)) +} + +// 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 +} + +// 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 +} + +// 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) +} + +// 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) +} + +// 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)} +} diff --git a/gen/fix44/ordermasscancelrequest/OrderMassCancelRequest.generated.go b/gen/fix44/ordermasscancelrequest/OrderMassCancelRequest.generated.go new file mode 100644 index 000000000..d2ddda193 --- /dev/null +++ b/gen/fix44/ordermasscancelrequest/OrderMassCancelRequest.generated.go @@ -0,0 +1,2217 @@ +package ordermasscancelrequest + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// OrderMassCancelRequest is the fix44 OrderMassCancelRequest type, MsgType = q. +type OrderMassCancelRequest struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a OrderMassCancelRequest from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) OrderMassCancelRequest { + return OrderMassCancelRequest{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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 = fix44.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 "FIX.4.4", "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)) +} + +// 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)) +} + +// 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 +} + +// 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 +} + +// 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) +} + +// 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) +} + +// 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)} +} diff --git a/gen/fix44/ordermassstatusrequest/OrderMassStatusRequest.generated.go b/gen/fix44/ordermassstatusrequest/OrderMassStatusRequest.generated.go new file mode 100644 index 000000000..8c82ad26f --- /dev/null +++ b/gen/fix44/ordermassstatusrequest/OrderMassStatusRequest.generated.go @@ -0,0 +1,2343 @@ +package ordermassstatusrequest + +import ( + "github.com/shopspring/decimal" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// OrderMassStatusRequest is the fix44 OrderMassStatusRequest type, MsgType = AF. +type OrderMassStatusRequest struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a OrderMassStatusRequest from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) OrderMassStatusRequest { + return OrderMassStatusRequest{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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 = fix44.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 "FIX.4.4", "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)) +} + +// 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 +} + +// 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) +} + +// 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)} +} diff --git a/gen/fix44/orderstatusrequest/OrderStatusRequest.generated.go b/gen/fix44/orderstatusrequest/OrderStatusRequest.generated.go new file mode 100644 index 000000000..922214d9b --- /dev/null +++ b/gen/fix44/orderstatusrequest/OrderStatusRequest.generated.go @@ -0,0 +1,2578 @@ +package orderstatusrequest + +import ( + "github.com/shopspring/decimal" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// OrderStatusRequest is the fix44 OrderStatusRequest type, MsgType = H. +type OrderStatusRequest struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a OrderStatusRequest from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) OrderStatusRequest { + return OrderStatusRequest{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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 = fix44.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 "FIX.4.4", "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)) +} + +// 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 +} + +// 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) +} + +// 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) +} + +// 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 +} + +// 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) +} + +// 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)} +} + +// 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()})} +} + +// 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)} +} diff --git a/gen/fix44/positionmaintenancereport/PositionMaintenanceReport.generated.go b/gen/fix44/positionmaintenancereport/PositionMaintenanceReport.generated.go new file mode 100644 index 000000000..e2e94e5ec --- /dev/null +++ b/gen/fix44/positionmaintenancereport/PositionMaintenanceReport.generated.go @@ -0,0 +1,4022 @@ +package positionmaintenancereport + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// PositionMaintenanceReport is the fix44 PositionMaintenanceReport type, MsgType = AM. +type PositionMaintenanceReport struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a PositionMaintenanceReport from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) PositionMaintenanceReport { + return PositionMaintenanceReport{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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, origposreqrefid field.OrigPosReqRefIDField, posmaintstatus field.PosMaintStatusField, clearingbusinessdate field.ClearingBusinessDateField, account field.AccountField, accounttype field.AccountTypeField, transacttime field.TransactTimeField) (m PositionMaintenanceReport) { + m.Message = quickfix.NewMessage() + m.Header = fix44.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(origposreqrefid) + m.Set(posmaintstatus) + m.Set(clearingbusinessdate) + m.Set(account) + m.Set(accounttype) + m.Set(transacttime) + + 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 "FIX.4.4", "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)) +} + +// 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)) +} + +// 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)) +} + +// 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)) +} + +// 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 +} + +// 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 +} + +// 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 +} + +// 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 +} + +// 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) +} + +// 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) +} + +// 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) +} + +// 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) +} + +// 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)) +} + +// 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 +} + +// 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) +} + +// 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)})} +} + +// 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) +} + +// 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 +} + +// 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) +} + +// 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()})} +} + +// 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) +} + +// 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 +} + +// 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) +} + +// 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)} +} + +// 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()})} +} + +// 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)) +} + +// 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 +} + +// 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) +} + +// 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)})} +} + +// 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)} +} diff --git a/gen/fix44/positionmaintenancerequest/PositionMaintenanceRequest.generated.go b/gen/fix44/positionmaintenancerequest/PositionMaintenanceRequest.generated.go new file mode 100644 index 000000000..64bee7c85 --- /dev/null +++ b/gen/fix44/positionmaintenancerequest/PositionMaintenanceRequest.generated.go @@ -0,0 +1,3937 @@ +package positionmaintenancerequest + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// PositionMaintenanceRequest is the fix44 PositionMaintenanceRequest type, MsgType = AL. +type PositionMaintenanceRequest struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a PositionMaintenanceRequest from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) PositionMaintenanceRequest { + return PositionMaintenanceRequest{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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(posreqid field.PosReqIDField, postranstype field.PosTransTypeField, posmaintaction field.PosMaintActionField, clearingbusinessdate field.ClearingBusinessDateField, account field.AccountField, accounttype field.AccountTypeField, transacttime field.TransactTimeField) (m PositionMaintenanceRequest) { + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("AL")) + m.Set(posreqid) + m.Set(postranstype) + m.Set(posmaintaction) + m.Set(clearingbusinessdate) + m.Set(account) + m.Set(accounttype) + m.Set(transacttime) + + 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 "FIX.4.4", "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)) +} + +// 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)) +} + +// 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)) +} + +// 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 +} + +// 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 +} + +// 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 +} + +// 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) +} + +// 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) +} + +// 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) +} + +// 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)) +} + +// 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 +} + +// 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) +} + +// 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)})} +} + +// 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) +} + +// 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 +} + +// 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) +} + +// 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()})} +} + +// 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) +} + +// 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 +} + +// 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) +} + +// 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)} +} + +// 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()})} +} + +// 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)} +} diff --git a/gen/fix44/positionreport/PositionReport.generated.go b/gen/fix44/positionreport/PositionReport.generated.go new file mode 100644 index 000000000..106558649 --- /dev/null +++ b/gen/fix44/positionreport/PositionReport.generated.go @@ -0,0 +1,4013 @@ +package positionreport + +import ( + "github.com/shopspring/decimal" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// PositionReport is the fix44 PositionReport type, MsgType = AP. +type PositionReport struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a PositionReport from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) PositionReport { + return PositionReport{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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, posreqresult field.PosReqResultField, clearingbusinessdate field.ClearingBusinessDateField, account field.AccountField, accounttype field.AccountTypeField, settlprice field.SettlPriceField, settlpricetype field.SettlPriceTypeField, priorsettlprice field.PriorSettlPriceField) (m PositionReport) { + m.Message = quickfix.NewMessage() + m.Header = fix44.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(posreqresult) + m.Set(clearingbusinessdate) + m.Set(account) + m.Set(accounttype) + m.Set(settlprice) + m.Set(settlpricetype) + m.Set(priorsettlprice) + + 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 "FIX.4.4", "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)) +} + +// 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)) +} + +// 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) +} + +// 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)) +} + +// 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 +} + +// 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 +} + +// 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 +} + +// 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 +} + +// 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) +} + +// 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) +} + +// 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) +} + +// 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) +} + +// 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)) +} + +// 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 +} + +// 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) +} + +// 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)})} +} + +// 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) +} + +// 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 +} + +// 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) +} + +// 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()})} +} + +// 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) +} + +// 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)) +} + +// 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 +} + +// 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 +} + +// 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) +} + +// 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) +} + +// 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)} +} + +// 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.UnderlyingSettlPrice), quickfix.GroupElement(tag.UnderlyingSettlPriceType)})} +} + +// 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)) +} + +// 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 +} + +// 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) +} + +// 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)})} +} + +// 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)} +} diff --git a/gen/fix44/quote/Quote.generated.go b/gen/fix44/quote/Quote.generated.go new file mode 100644 index 000000000..5825194e0 --- /dev/null +++ b/gen/fix44/quote/Quote.generated.go @@ -0,0 +1,5268 @@ +package quote + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// Quote is the fix44 Quote type, MsgType = S. +type Quote struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a Quote from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) Quote { + return Quote{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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 = fix44.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 "FIX.4.4", "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)) +} + +// 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 +} + +// 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) +} + +// 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)) +} + +// 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)) +} + +// 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 +} + +// 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 +} + +// 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) +} + +// 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) +} + +// 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.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)})} +} + +// 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) +} + +// 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 +} + +// 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) +} + +// 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)} +} + +// 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()})} +} + +// 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)} +} diff --git a/gen/fix44/quotecancel/QuoteCancel.generated.go b/gen/fix44/quotecancel/QuoteCancel.generated.go new file mode 100644 index 000000000..a504f60ee --- /dev/null +++ b/gen/fix44/quotecancel/QuoteCancel.generated.go @@ -0,0 +1,3549 @@ +package quotecancel + +import ( + "github.com/shopspring/decimal" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// QuoteCancel is the fix44 QuoteCancel type, MsgType = Z. +type QuoteCancel struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a QuoteCancel from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) QuoteCancel { + return QuoteCancel{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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(quoteid field.QuoteIDField, quotecanceltype field.QuoteCancelTypeField) (m QuoteCancel) { + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("Z")) + m.Set(quoteid) + 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 "FIX.4.4", "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)) +} + +// 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 +} + +// 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) +} + +// 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)} +} + +// 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) +} + +// 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 +} + +// 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) +} + +// 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)} +} + +// 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()})} +} + +// 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)) +} + +// 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 +} + +// 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) +} + +// 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)})} +} + +// 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.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/gen/fix44/quoterequest/QuoteRequest.generated.go b/gen/fix44/quoterequest/QuoteRequest.generated.go new file mode 100644 index 000000000..e783725f4 --- /dev/null +++ b/gen/fix44/quoterequest/QuoteRequest.generated.go @@ -0,0 +1,4914 @@ +package quoterequest + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// QuoteRequest is the fix44 QuoteRequest type, MsgType = R. +type QuoteRequest struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a QuoteRequest from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) QuoteRequest { + return QuoteRequest{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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 = fix44.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 "FIX.4.4", "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)) +} + +// 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 +} + +// 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) +} + +// 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)} +} + +// 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) +} + +// 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 +} + +// 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) +} + +// 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)} +} + +// 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()})} +} + +// 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)) +} + +// 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)) +} + +// 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 +} + +// 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 +} + +// 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) +} + +// 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) +} + +// 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.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)})} +} + +// 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.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/gen/fix44/quoterequestreject/QuoteRequestReject.generated.go b/gen/fix44/quoterequestreject/QuoteRequestReject.generated.go new file mode 100644 index 000000000..70fcfe8ce --- /dev/null +++ b/gen/fix44/quoterequestreject/QuoteRequestReject.generated.go @@ -0,0 +1,4877 @@ +package quoterequestreject + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// QuoteRequestReject is the fix44 QuoteRequestReject type, MsgType = AG. +type QuoteRequestReject struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a QuoteRequestReject from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) QuoteRequestReject { + return QuoteRequestReject{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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 = fix44.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 "FIX.4.4", "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)) +} + +// 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 +} + +// 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) +} + +// 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)} +} + +// 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) +} + +// 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 +} + +// 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) +} + +// 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)} +} + +// 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()})} +} + +// 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)) +} + +// 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)) +} + +// 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 +} + +// 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 +} + +// 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) +} + +// 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) +} + +// 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.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)})} +} + +// 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.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/gen/fix44/quoteresponse/QuoteResponse.generated.go b/gen/fix44/quoteresponse/QuoteResponse.generated.go new file mode 100644 index 000000000..b94499cad --- /dev/null +++ b/gen/fix44/quoteresponse/QuoteResponse.generated.go @@ -0,0 +1,5307 @@ +package quoteresponse + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// QuoteResponse is the fix44 QuoteResponse type, MsgType = AJ. +type QuoteResponse struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a QuoteResponse from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) QuoteResponse { + return QuoteResponse{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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 = fix44.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 "FIX.4.4", "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)) +} + +// 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 +} + +// 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) +} + +// 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)) +} + +// 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)) +} + +// 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 +} + +// 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 +} + +// 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) +} + +// 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) +} + +// 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.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)})} +} + +// 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) +} + +// 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 +} + +// 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) +} + +// 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)} +} + +// 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()})} +} + +// 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)} +} diff --git a/gen/fix44/quotestatusreport/QuoteStatusReport.generated.go b/gen/fix44/quotestatusreport/QuoteStatusReport.generated.go new file mode 100644 index 000000000..0eb1e6831 --- /dev/null +++ b/gen/fix44/quotestatusreport/QuoteStatusReport.generated.go @@ -0,0 +1,5154 @@ +package quotestatusreport + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// QuoteStatusReport is the fix44 QuoteStatusReport type, MsgType = AI. +type QuoteStatusReport struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a QuoteStatusReport from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) QuoteStatusReport { + return QuoteStatusReport{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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 = fix44.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 "FIX.4.4", "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)) +} + +// 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 +} + +// 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) +} + +// 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)) +} + +// 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) +} + +// 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 +} + +// 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 +} + +// 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) +} + +// 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) +} + +// 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.LegQty), quickfix.GroupElement(tag.LegSwapType), quickfix.GroupElement(tag.LegSettlType), quickfix.GroupElement(tag.LegSettlDate), NewNoLegStipulationsRepeatingGroup(), NewNoNestedPartyIDsRepeatingGroup()})} +} + +// 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) +} + +// 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 +} + +// 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) +} + +// 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)} +} + +// 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()})} +} + +// 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)} +} diff --git a/gen/fix44/quotestatusrequest/QuoteStatusRequest.generated.go b/gen/fix44/quotestatusrequest/QuoteStatusRequest.generated.go new file mode 100644 index 000000000..3a27edab4 --- /dev/null +++ b/gen/fix44/quotestatusrequest/QuoteStatusRequest.generated.go @@ -0,0 +1,3483 @@ +package quotestatusrequest + +import ( + "github.com/shopspring/decimal" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// QuoteStatusRequest is the fix44 QuoteStatusRequest type, MsgType = a. +type QuoteStatusRequest struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a QuoteStatusRequest from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) QuoteStatusRequest { + return QuoteStatusRequest{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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 = fix44.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 "FIX.4.4", "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)) +} + +// 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 +} + +// 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) +} + +// 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)) +} + +// 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 +} + +// 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) +} + +// 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)})} +} + +// 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) +} + +// 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 +} + +// 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) +} + +// 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)} +} + +// 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()})} +} + +// 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)} +} diff --git a/gen/fix44/registrationinstructions/RegistrationInstructions.generated.go b/gen/fix44/registrationinstructions/RegistrationInstructions.generated.go new file mode 100644 index 000000000..9127393b6 --- /dev/null +++ b/gen/fix44/registrationinstructions/RegistrationInstructions.generated.go @@ -0,0 +1,976 @@ +package registrationinstructions + +import ( + "github.com/shopspring/decimal" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// RegistrationInstructions is the fix44 RegistrationInstructions type, MsgType = o. +type RegistrationInstructions struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a RegistrationInstructions from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) RegistrationInstructions { + return RegistrationInstructions{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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 = fix44.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 "FIX.4.4", "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/gen/fix44/registrationinstructionsresponse/RegistrationInstructionsResponse.generated.go b/gen/fix44/registrationinstructionsresponse/RegistrationInstructionsResponse.generated.go new file mode 100644 index 000000000..966ca2dd3 --- /dev/null +++ b/gen/fix44/registrationinstructionsresponse/RegistrationInstructionsResponse.generated.go @@ -0,0 +1,415 @@ +package registrationinstructionsresponse + +import ( + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// RegistrationInstructionsResponse is the fix44 RegistrationInstructionsResponse type, MsgType = p. +type RegistrationInstructionsResponse struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a RegistrationInstructionsResponse from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) RegistrationInstructionsResponse { + return RegistrationInstructionsResponse{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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 = fix44.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 "FIX.4.4", "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/gen/fix44/reject/Reject.generated.go b/gen/fix44/reject/Reject.generated.go new file mode 100644 index 000000000..aa9b4da0c --- /dev/null +++ b/gen/fix44/reject/Reject.generated.go @@ -0,0 +1,189 @@ +package reject + +import ( + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// Reject is the fix44 Reject type, MsgType = 3. +type Reject struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a Reject from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) Reject { + return Reject{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, + } +} + +// ToMessage returns a quickfix.Message instance. +func (m Reject) ToMessage() *quickfix.Message { + return m.Message +} + +// New returns a Reject initialized with the required fields for Reject. +func New(refseqnum field.RefSeqNumField) (m Reject) { + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("3")) + m.Set(refseqnum) + + return +} + +// A RouteOut is the callback type that should be implemented for routing Message. +type RouteOut func(msg Reject, 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 "FIX.4.4", "3", r +} + +// SetRefSeqNum sets RefSeqNum, Tag 45. +func (m Reject) SetRefSeqNum(v int) { + m.Set(field.NewRefSeqNum(v)) +} + +// SetText sets Text, Tag 58. +func (m Reject) SetText(v string) { + m.Set(field.NewText(v)) +} + +// SetEncodedTextLen sets EncodedTextLen, Tag 354. +func (m Reject) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +// SetEncodedText sets EncodedText, Tag 355. +func (m Reject) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +// SetRefTagID sets RefTagID, Tag 371. +func (m Reject) SetRefTagID(v int) { + m.Set(field.NewRefTagID(v)) +} + +// SetRefMsgType sets RefMsgType, Tag 372. +func (m Reject) SetRefMsgType(v string) { + m.Set(field.NewRefMsgType(v)) +} + +// SetSessionRejectReason sets SessionRejectReason, Tag 373. +func (m Reject) SetSessionRejectReason(v enum.SessionRejectReason) { + m.Set(field.NewSessionRejectReason(v)) +} + +// GetRefSeqNum gets RefSeqNum, Tag 45. +func (m Reject) 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 Reject) 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 Reject) 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 Reject) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +// GetRefTagID gets RefTagID, Tag 371. +func (m Reject) GetRefTagID() (v int, err quickfix.MessageRejectError) { + var f field.RefTagIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +// GetRefMsgType gets RefMsgType, Tag 372. +func (m Reject) GetRefMsgType() (v string, err quickfix.MessageRejectError) { + var f field.RefMsgTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +// GetSessionRejectReason gets SessionRejectReason, Tag 373. +func (m Reject) GetSessionRejectReason() (v enum.SessionRejectReason, err quickfix.MessageRejectError) { + var f field.SessionRejectReasonField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +// HasRefSeqNum returns true if RefSeqNum is present, Tag 45. +func (m Reject) HasRefSeqNum() bool { + return m.Has(tag.RefSeqNum) +} + +// HasText returns true if Text is present, Tag 58. +func (m Reject) HasText() bool { + return m.Has(tag.Text) +} + +// HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354. +func (m Reject) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +// HasEncodedText returns true if EncodedText is present, Tag 355. +func (m Reject) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +// HasRefTagID returns true if RefTagID is present, Tag 371. +func (m Reject) HasRefTagID() bool { + return m.Has(tag.RefTagID) +} + +// HasRefMsgType returns true if RefMsgType is present, Tag 372. +func (m Reject) HasRefMsgType() bool { + return m.Has(tag.RefMsgType) +} + +// HasSessionRejectReason returns true if SessionRejectReason is present, Tag 373. +func (m Reject) HasSessionRejectReason() bool { + return m.Has(tag.SessionRejectReason) +} diff --git a/gen/fix44/requestforpositions/RequestForPositions.generated.go b/gen/fix44/requestforpositions/RequestForPositions.generated.go new file mode 100644 index 000000000..3b76597a4 --- /dev/null +++ b/gen/fix44/requestforpositions/RequestForPositions.generated.go @@ -0,0 +1,3573 @@ +package requestforpositions + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// RequestForPositions is the fix44 RequestForPositions type, MsgType = AN. +type RequestForPositions struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a RequestForPositions from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) RequestForPositions { + return RequestForPositions{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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, account field.AccountField, accounttype field.AccountTypeField, clearingbusinessdate field.ClearingBusinessDateField, transacttime field.TransactTimeField) (m RequestForPositions) { + m.Message = quickfix.NewMessage() + m.Header = fix44.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(account) + m.Set(accounttype) + 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 "FIX.4.4", "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)) +} + +// 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)) +} + +// 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 +} + +// 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 +} + +// 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) +} + +// 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) +} + +// 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)) +} + +// 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 +} + +// 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) +} + +// 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)})} +} + +// 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) +} + +// 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 +} + +// 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) +} + +// 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)} +} + +// 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()})} +} + +// 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)} +} diff --git a/gen/fix44/requestforpositionsack/RequestForPositionsAck.generated.go b/gen/fix44/requestforpositionsack/RequestForPositionsAck.generated.go new file mode 100644 index 000000000..1d78fa53c --- /dev/null +++ b/gen/fix44/requestforpositionsack/RequestForPositionsAck.generated.go @@ -0,0 +1,3450 @@ +package requestforpositionsack + +import ( + "github.com/shopspring/decimal" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// RequestForPositionsAck is the fix44 RequestForPositionsAck type, MsgType = AO. +type RequestForPositionsAck struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a RequestForPositionsAck from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) RequestForPositionsAck { + return RequestForPositionsAck{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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, account field.AccountField, accounttype field.AccountTypeField) (m RequestForPositionsAck) { + m.Message = quickfix.NewMessage() + m.Header = fix44.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) + m.Set(account) + m.Set(accounttype) + + 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 "FIX.4.4", "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)) +} + +// 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)) +} + +// 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) +} + +// 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) +} + +// SetPosMaintRptID sets PosMaintRptID, Tag 721. +func (m RequestForPositionsAck) SetPosMaintRptID(v string) { + m.Set(field.NewPosMaintRptID(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)) +} + +// 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 +} + +// 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 +} + +// 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 +} + +// 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 +} + +// 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 +} + +// 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 +} + +// 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) +} + +// 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) +} + +// 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) +} + +// 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) +} + +// HasPosMaintRptID returns true if PosMaintRptID is present, Tag 721. +func (m RequestForPositionsAck) HasPosMaintRptID() bool { + return m.Has(tag.PosMaintRptID) +} + +// 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) +} + +// 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)) +} + +// 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 +} + +// 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) +} + +// 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)})} +} + +// 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) +} + +// 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 +} + +// 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) +} + +// 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)} +} + +// 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()})} +} + +// 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)} +} diff --git a/gen/fix44/resendrequest/ResendRequest.generated.go b/gen/fix44/resendrequest/ResendRequest.generated.go new file mode 100644 index 000000000..cdf8f4f40 --- /dev/null +++ b/gen/fix44/resendrequest/ResendRequest.generated.go @@ -0,0 +1,94 @@ +package resendrequest + +import ( + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// ResendRequest is the fix44 ResendRequest type, MsgType = 2. +type ResendRequest struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a ResendRequest from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) ResendRequest { + return ResendRequest{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, + } +} + +// ToMessage returns a quickfix.Message instance. +func (m ResendRequest) ToMessage() *quickfix.Message { + return m.Message +} + +// New returns a ResendRequest initialized with the required fields for ResendRequest. +func New(beginseqno field.BeginSeqNoField, endseqno field.EndSeqNoField) (m ResendRequest) { + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("2")) + m.Set(beginseqno) + m.Set(endseqno) + + return +} + +// A RouteOut is the callback type that should be implemented for routing Message. +type RouteOut func(msg ResendRequest, 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 "FIX.4.4", "2", r +} + +// SetBeginSeqNo sets BeginSeqNo, Tag 7. +func (m ResendRequest) SetBeginSeqNo(v int) { + m.Set(field.NewBeginSeqNo(v)) +} + +// SetEndSeqNo sets EndSeqNo, Tag 16. +func (m ResendRequest) SetEndSeqNo(v int) { + m.Set(field.NewEndSeqNo(v)) +} + +// GetBeginSeqNo gets BeginSeqNo, Tag 7. +func (m ResendRequest) GetBeginSeqNo() (v int, err quickfix.MessageRejectError) { + var f field.BeginSeqNoField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +// GetEndSeqNo gets EndSeqNo, Tag 16. +func (m ResendRequest) GetEndSeqNo() (v int, err quickfix.MessageRejectError) { + var f field.EndSeqNoField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +// HasBeginSeqNo returns true if BeginSeqNo is present, Tag 7. +func (m ResendRequest) HasBeginSeqNo() bool { + return m.Has(tag.BeginSeqNo) +} + +// HasEndSeqNo returns true if EndSeqNo is present, Tag 16. +func (m ResendRequest) HasEndSeqNo() bool { + return m.Has(tag.EndSeqNo) +} diff --git a/gen/fix44/rfqrequest/RFQRequest.generated.go b/gen/fix44/rfqrequest/RFQRequest.generated.go new file mode 100644 index 000000000..b031f5c87 --- /dev/null +++ b/gen/fix44/rfqrequest/RFQRequest.generated.go @@ -0,0 +1,3154 @@ +package rfqrequest + +import ( + "github.com/shopspring/decimal" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// RFQRequest is the fix44 RFQRequest type, MsgType = AH. +type RFQRequest struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a RFQRequest from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) RFQRequest { + return RFQRequest{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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 = fix44.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 "FIX.4.4", "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)) +} + +// 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 +} + +// 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) +} + +// 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)} +} + +// 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) +} + +// 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 +} + +// 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) +} + +// 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)} +} + +// 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()})} +} + +// 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)) +} + +// 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 +} + +// 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) +} + +// 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)})} +} + +// 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), 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/gen/fix44/securitydefinition/SecurityDefinition.generated.go b/gen/fix44/securitydefinition/SecurityDefinition.generated.go new file mode 100644 index 000000000..7e8d768d9 --- /dev/null +++ b/gen/fix44/securitydefinition/SecurityDefinition.generated.go @@ -0,0 +1,3327 @@ +package securitydefinition + +import ( + "github.com/shopspring/decimal" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// SecurityDefinition is the fix44 SecurityDefinition type, MsgType = d. +type SecurityDefinition struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a SecurityDefinition from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) SecurityDefinition { + return SecurityDefinition{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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(securityreqid field.SecurityReqIDField, securityresponseid field.SecurityResponseIDField, securityresponsetype field.SecurityResponseTypeField) (m SecurityDefinition) { + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("d")) + 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 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 "FIX.4.4", "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) +} + +// 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)) +} + +// 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 +} + +// 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 +} + +// 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) +} + +// 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) +} + +// 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)) +} + +// 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 +} + +// 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) +} + +// 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)})} +} + +// 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) +} + +// 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 +} + +// 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) +} + +// 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)} +} + +// 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()})} +} + +// 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)} +} diff --git a/gen/fix44/securitydefinitionrequest/SecurityDefinitionRequest.generated.go b/gen/fix44/securitydefinitionrequest/SecurityDefinitionRequest.generated.go new file mode 100644 index 000000000..bf4422a9b --- /dev/null +++ b/gen/fix44/securitydefinitionrequest/SecurityDefinitionRequest.generated.go @@ -0,0 +1,3288 @@ +package securitydefinitionrequest + +import ( + "github.com/shopspring/decimal" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// SecurityDefinitionRequest is the fix44 SecurityDefinitionRequest type, MsgType = c. +type SecurityDefinitionRequest struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a SecurityDefinitionRequest from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) SecurityDefinitionRequest { + return SecurityDefinitionRequest{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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 = fix44.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 "FIX.4.4", "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(v enum.SubscriptionRequestType) { + m.Set(field.NewSubscriptionRequestType(v)) +} + +// 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)) +} + +// 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() (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 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 +} + +// 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) +} + +// 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)) +} + +// 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 +} + +// 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) +} + +// 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)})} +} + +// 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) +} + +// 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 +} + +// 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) +} + +// 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)} +} + +// 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()})} +} + +// 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)} +} diff --git a/gen/fix44/securitylist/SecurityList.generated.go b/gen/fix44/securitylist/SecurityList.generated.go new file mode 100644 index 000000000..8c6d1df0c --- /dev/null +++ b/gen/fix44/securitylist/SecurityList.generated.go @@ -0,0 +1,4146 @@ +package securitylist + +import ( + "github.com/shopspring/decimal" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// SecurityList is the fix44 SecurityList type, MsgType = y. +type SecurityList struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a SecurityList from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) SecurityList { + return SecurityList{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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(securityreqid field.SecurityReqIDField, securityresponseid field.SecurityResponseIDField, securityrequestresult field.SecurityRequestResultField) (m SecurityList) { + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("y")) + 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 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 "FIX.4.4", "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)) +} + +// SetLastFragment sets LastFragment, Tag 893. +func (m SecurityList) SetLastFragment(v bool) { + m.Set(field.NewLastFragment(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 +} + +// 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 +} + +// 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) +} + +// HasLastFragment returns true if LastFragment is present, Tag 893. +func (m SecurityList) HasLastFragment() bool { + return m.Has(tag.LastFragment) +} + +// 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)) +} + +// 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 +} + +// 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) +} + +// 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)} +} + +// 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) +} + +// 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 +} + +// 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) +} + +// 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)} +} + +// 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()})} +} + +// 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)) +} + +// 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 +} + +// 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) +} + +// 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.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.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/gen/fix44/securitylistrequest/SecurityListRequest.generated.go b/gen/fix44/securitylistrequest/SecurityListRequest.generated.go new file mode 100644 index 000000000..abb2c825c --- /dev/null +++ b/gen/fix44/securitylistrequest/SecurityListRequest.generated.go @@ -0,0 +1,3440 @@ +package securitylistrequest + +import ( + "github.com/shopspring/decimal" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// SecurityListRequest is the fix44 SecurityListRequest type, MsgType = x. +type SecurityListRequest struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a SecurityListRequest from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) SecurityListRequest { + return SecurityListRequest{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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 = fix44.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 "FIX.4.4", "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)) +} + +// 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 +} + +// 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) +} + +// 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)) +} + +// 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 +} + +// 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) +} + +// 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)})} +} + +// 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) +} + +// 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 +} + +// 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) +} + +// 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)} +} + +// 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()})} +} + +// 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)} +} diff --git a/gen/fix44/securitystatus/SecurityStatus.generated.go b/gen/fix44/securitystatus/SecurityStatus.generated.go new file mode 100644 index 000000000..35c7b26aa --- /dev/null +++ b/gen/fix44/securitystatus/SecurityStatus.generated.go @@ -0,0 +1,3496 @@ +package securitystatus + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// SecurityStatus is the fix44 SecurityStatus type, MsgType = f. +type SecurityStatus struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a SecurityStatus from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) SecurityStatus { + return SecurityStatus{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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 = fix44.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 "FIX.4.4", "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)) +} + +// 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 +} + +// 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) +} + +// 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)) +} + +// 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 +} + +// 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) +} + +// 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)})} +} + +// 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) +} + +// 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 +} + +// 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) +} + +// 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)} +} + +// 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()})} +} + +// 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)} +} diff --git a/gen/fix44/securitystatusrequest/SecurityStatusRequest.generated.go b/gen/fix44/securitystatusrequest/SecurityStatusRequest.generated.go new file mode 100644 index 000000000..fb50d661c --- /dev/null +++ b/gen/fix44/securitystatusrequest/SecurityStatusRequest.generated.go @@ -0,0 +1,3193 @@ +package securitystatusrequest + +import ( + "github.com/shopspring/decimal" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// SecurityStatusRequest is the fix44 SecurityStatusRequest type, MsgType = e. +type SecurityStatusRequest struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a SecurityStatusRequest from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) SecurityStatusRequest { + return SecurityStatusRequest{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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 = fix44.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 "FIX.4.4", "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)) +} + +// 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 +} + +// 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) +} + +// 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)) +} + +// 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 +} + +// 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) +} + +// 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)})} +} + +// 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) +} + +// 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 +} + +// 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) +} + +// 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)} +} + +// 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()})} +} + +// 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)} +} diff --git a/gen/fix44/securitytyperequest/SecurityTypeRequest.generated.go b/gen/fix44/securitytyperequest/SecurityTypeRequest.generated.go new file mode 100644 index 000000000..8056d54dd --- /dev/null +++ b/gen/fix44/securitytyperequest/SecurityTypeRequest.generated.go @@ -0,0 +1,227 @@ +package securitytyperequest + +import ( + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// SecurityTypeRequest is the fix44 SecurityTypeRequest type, MsgType = v. +type SecurityTypeRequest struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a SecurityTypeRequest from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) SecurityTypeRequest { + return SecurityTypeRequest{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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 = fix44.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 "FIX.4.4", "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/gen/fix44/securitytypes/SecurityTypes.generated.go b/gen/fix44/securitytypes/SecurityTypes.generated.go new file mode 100644 index 000000000..74b512dc8 --- /dev/null +++ b/gen/fix44/securitytypes/SecurityTypes.generated.go @@ -0,0 +1,388 @@ +package securitytypes + +import ( + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// SecurityTypes is the fix44 SecurityTypes type, MsgType = w. +type SecurityTypes struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a SecurityTypes from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) SecurityTypes { + return SecurityTypes{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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 = fix44.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 "FIX.4.4", "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/gen/fix44/sequencereset/SequenceReset.generated.go b/gen/fix44/sequencereset/SequenceReset.generated.go new file mode 100644 index 000000000..95d7fdc62 --- /dev/null +++ b/gen/fix44/sequencereset/SequenceReset.generated.go @@ -0,0 +1,93 @@ +package sequencereset + +import ( + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// SequenceReset is the fix44 SequenceReset type, MsgType = 4. +type SequenceReset struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a SequenceReset from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) SequenceReset { + return SequenceReset{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, + } +} + +// ToMessage returns a quickfix.Message instance. +func (m SequenceReset) ToMessage() *quickfix.Message { + return m.Message +} + +// New returns a SequenceReset initialized with the required fields for SequenceReset. +func New(newseqno field.NewSeqNoField) (m SequenceReset) { + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("4")) + m.Set(newseqno) + + return +} + +// A RouteOut is the callback type that should be implemented for routing Message. +type RouteOut func(msg SequenceReset, 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 "FIX.4.4", "4", r +} + +// SetNewSeqNo sets NewSeqNo, Tag 36. +func (m SequenceReset) SetNewSeqNo(v int) { + m.Set(field.NewNewSeqNo(v)) +} + +// SetGapFillFlag sets GapFillFlag, Tag 123. +func (m SequenceReset) SetGapFillFlag(v bool) { + m.Set(field.NewGapFillFlag(v)) +} + +// GetNewSeqNo gets NewSeqNo, Tag 36. +func (m SequenceReset) GetNewSeqNo() (v int, err quickfix.MessageRejectError) { + var f field.NewSeqNoField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +// GetGapFillFlag gets GapFillFlag, Tag 123. +func (m SequenceReset) GetGapFillFlag() (v bool, err quickfix.MessageRejectError) { + var f field.GapFillFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +// HasNewSeqNo returns true if NewSeqNo is present, Tag 36. +func (m SequenceReset) HasNewSeqNo() bool { + return m.Has(tag.NewSeqNo) +} + +// HasGapFillFlag returns true if GapFillFlag is present, Tag 123. +func (m SequenceReset) HasGapFillFlag() bool { + return m.Has(tag.GapFillFlag) +} diff --git a/gen/fix44/settlementinstructionrequest/SettlementInstructionRequest.generated.go b/gen/fix44/settlementinstructionrequest/SettlementInstructionRequest.generated.go new file mode 100644 index 000000000..87a892f41 --- /dev/null +++ b/gen/fix44/settlementinstructionrequest/SettlementInstructionRequest.generated.go @@ -0,0 +1,510 @@ +package settlementinstructionrequest + +import ( + "time" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// SettlementInstructionRequest is the fix44 SettlementInstructionRequest type, MsgType = AV. +type SettlementInstructionRequest struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a SettlementInstructionRequest from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) SettlementInstructionRequest { + return SettlementInstructionRequest{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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 = fix44.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 "FIX.4.4", "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)) +} + +// 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 +} + +// 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) +} + +// 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/gen/fix44/settlementinstructions/SettlementInstructions.generated.go b/gen/fix44/settlementinstructions/SettlementInstructions.generated.go new file mode 100644 index 000000000..3e5054f3f --- /dev/null +++ b/gen/fix44/settlementinstructions/SettlementInstructions.generated.go @@ -0,0 +1,1166 @@ +package settlementinstructions + +import ( + "time" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// SettlementInstructions is the fix44 SettlementInstructions type, MsgType = T. +type SettlementInstructions struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a SettlementInstructions from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) SettlementInstructions { + return SettlementInstructions{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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 = fix44.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 "FIX.4.4", "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)) +} + +// 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 +} + +// 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) +} + +// 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)})} +} + +// 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/gen/fix44/testrequest/TestRequest.generated.go b/gen/fix44/testrequest/TestRequest.generated.go new file mode 100644 index 000000000..dcbbf20e1 --- /dev/null +++ b/gen/fix44/testrequest/TestRequest.generated.go @@ -0,0 +1,74 @@ +package testrequest + +import ( + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// TestRequest is the fix44 TestRequest type, MsgType = 1. +type TestRequest struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a TestRequest from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) TestRequest { + return TestRequest{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.Trailer{&m.Trailer}, + Message: m, + } +} + +// ToMessage returns a quickfix.Message instance. +func (m TestRequest) ToMessage() *quickfix.Message { + return m.Message +} + +// New returns a TestRequest initialized with the required fields for TestRequest. +func New(testreqid field.TestReqIDField) (m TestRequest) { + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("1")) + m.Set(testreqid) + + return +} + +// A RouteOut is the callback type that should be implemented for routing Message. +type RouteOut func(msg TestRequest, 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 "FIX.4.4", "1", r +} + +// SetTestReqID sets TestReqID, Tag 112. +func (m TestRequest) SetTestReqID(v string) { + m.Set(field.NewTestReqID(v)) +} + +// GetTestReqID gets TestReqID, Tag 112. +func (m TestRequest) GetTestReqID() (v string, err quickfix.MessageRejectError) { + var f field.TestReqIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +// HasTestReqID returns true if TestReqID is present, Tag 112. +func (m TestRequest) HasTestReqID() bool { + return m.Has(tag.TestReqID) +} diff --git a/gen/fix44/tradecapturereport/TradeCaptureReport.generated.go b/gen/fix44/tradecapturereport/TradeCaptureReport.generated.go new file mode 100644 index 000000000..19e632f27 --- /dev/null +++ b/gen/fix44/tradecapturereport/TradeCaptureReport.generated.go @@ -0,0 +1,7020 @@ +package tradecapturereport + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// TradeCaptureReport is the fix44 TradeCaptureReport type, MsgType = AE. +type TradeCaptureReport struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a TradeCaptureReport from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) TradeCaptureReport { + return TradeCaptureReport{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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(tradereportid field.TradeReportIDField, previouslyreported field.PreviouslyReportedField, lastqty field.LastQtyField, lastpx field.LastPxField, tradedate field.TradeDateField, transacttime field.TransactTimeField) (m TradeCaptureReport) { + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("AE")) + m.Set(tradereportid) + m.Set(previouslyreported) + m.Set(lastqty) + m.Set(lastpx) + m.Set(tradedate) + m.Set(transacttime) + + 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 "FIX.4.4", "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)) +} + +// 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)) +} + +// 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) +} + +// SetTerminationType sets TerminationType, Tag 788. +func (m TradeCaptureReport) SetTerminationType(v enum.TerminationType) { + m.Set(field.NewTerminationType(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)) +} + +// 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)) +} + +// SetStrikeCurrency sets StrikeCurrency, Tag 947. +func (m TradeCaptureReport) SetStrikeCurrency(v string) { + m.Set(field.NewStrikeCurrency(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 +} + +// 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 +} + +// 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 +} + +// 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 +} + +// 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 +} + +// 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 +} + +// 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 +} + +// 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) +} + +// 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) +} + +// 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) +} + +// HasTerminationType returns true if TerminationType is present, Tag 788. +func (m TradeCaptureReport) HasTerminationType() bool { + return m.Has(tag.TerminationType) +} + +// 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) +} + +// 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) +} + +// HasStrikeCurrency returns true if StrikeCurrency is present, Tag 947. +func (m TradeCaptureReport) HasStrikeCurrency() bool { + return m.Has(tag.StrikeCurrency) +} + +// 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) +} + +// SetClearingFeeIndicator sets ClearingFeeIndicator, Tag 635. +func (m NoSides) SetClearingFeeIndicator(v enum.ClearingFeeIndicator) { + m.Set(field.NewClearingFeeIndicator(v)) +} + +// 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)) +} + +// SetGrossTradeAmt sets GrossTradeAmt, Tag 381. +func (m NoSides) SetGrossTradeAmt(value decimal.Decimal, scale int32) { + m.Set(field.NewGrossTradeAmt(value, scale)) +} + +// 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) +} + +// SetCopyMsgIndicator sets CopyMsgIndicator, Tag 797. +func (m NoSides) SetCopyMsgIndicator(v bool) { + m.Set(field.NewCopyMsgIndicator(v)) +} + +// SetPublishTrdIndicator sets PublishTrdIndicator, Tag 852. +func (m NoSides) SetPublishTrdIndicator(v bool) { + m.Set(field.NewPublishTrdIndicator(v)) +} + +// SetShortSaleReason sets ShortSaleReason, Tag 853. +func (m NoSides) SetShortSaleReason(v enum.ShortSaleReason) { + m.Set(field.NewShortSaleReason(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 +} + +// 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 +} + +// 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 +} + +// GetGrossTradeAmt gets GrossTradeAmt, Tag 381. +func (m NoSides) GetGrossTradeAmt() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.GrossTradeAmtField + 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 +} + +// GetCopyMsgIndicator gets CopyMsgIndicator, Tag 797. +func (m NoSides) GetCopyMsgIndicator() (v bool, err quickfix.MessageRejectError) { + var f field.CopyMsgIndicatorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +// GetPublishTrdIndicator gets PublishTrdIndicator, Tag 852. +func (m NoSides) 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 NoSides) GetShortSaleReason() (v enum.ShortSaleReason, err quickfix.MessageRejectError) { + var f field.ShortSaleReasonField + 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) +} + +// HasClearingFeeIndicator returns true if ClearingFeeIndicator is present, Tag 635. +func (m NoSides) HasClearingFeeIndicator() bool { + return m.Has(tag.ClearingFeeIndicator) +} + +// 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) +} + +// HasGrossTradeAmt returns true if GrossTradeAmt is present, Tag 381. +func (m NoSides) HasGrossTradeAmt() bool { + return m.Has(tag.GrossTradeAmt) +} + +// 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) +} + +// HasCopyMsgIndicator returns true if CopyMsgIndicator is present, Tag 797. +func (m NoSides) HasCopyMsgIndicator() bool { + return m.Has(tag.CopyMsgIndicator) +} + +// HasPublishTrdIndicator returns true if PublishTrdIndicator is present, Tag 852. +func (m NoSides) HasPublishTrdIndicator() bool { + return m.Has(tag.PublishTrdIndicator) +} + +// HasShortSaleReason returns true if ShortSaleReason is present, Tag 853. +func (m NoSides) HasShortSaleReason() bool { + return m.Has(tag.ShortSaleReason) +} + +// 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)) +} + +// 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 +} + +// 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) +} + +// 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)})} +} + +// 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.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.ClearingFeeIndicator), 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.GrossTradeAmt), 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.CopyMsgIndicator), quickfix.GroupElement(tag.PublishTrdIndicator), quickfix.GroupElement(tag.ShortSaleReason)})} +} + +// 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)) +} + +// 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)) +} + +// 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 +} + +// 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 +} + +// 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) +} + +// 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) +} + +// 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.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)})} +} + +// 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) +} + +// 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 +} + +// 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) +} + +// 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)} +} + +// 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()})} +} + +// 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)) +} + +// 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 +} + +// 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) +} + +// 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)})} +} + +// 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)) +} + +// 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 +} + +// 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) +} + +// 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)})} +} + +// 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)} +} diff --git a/gen/fix44/tradecapturereportack/TradeCaptureReportAck.generated.go b/gen/fix44/tradecapturereportack/TradeCaptureReportAck.generated.go new file mode 100644 index 000000000..0946ad4bc --- /dev/null +++ b/gen/fix44/tradecapturereportack/TradeCaptureReportAck.generated.go @@ -0,0 +1,3424 @@ +package tradecapturereportack + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// TradeCaptureReportAck is the fix44 TradeCaptureReportAck type, MsgType = AR. +type TradeCaptureReportAck struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a TradeCaptureReportAck from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) TradeCaptureReportAck { + return TradeCaptureReportAck{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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(tradereportid field.TradeReportIDField, exectype field.ExecTypeField) (m TradeCaptureReportAck) { + m.Message = quickfix.NewMessage() + m.Header = fix44.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("AR")) + m.Set(tradereportid) + m.Set(exectype) + + 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 "FIX.4.4", "AR", r +} + +// SetAccount sets Account, Tag 1. +func (m TradeCaptureReportAck) SetAccount(v string) { + m.Set(field.NewAccount(v)) +} + +// 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)) +} + +// 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)) +} + +// SetSymbolSfx sets SymbolSfx, Tag 65. +func (m TradeCaptureReportAck) SetSymbolSfx(v enum.SymbolSfx) { + m.Set(field.NewSymbolSfx(v)) +} + +// SetPositionEffect sets PositionEffect, Tag 77. +func (m TradeCaptureReportAck) SetPositionEffect(v enum.PositionEffect) { + m.Set(field.NewPositionEffect(v)) +} + +// SetNoAllocs sets NoAllocs, Tag 78. +func (m TradeCaptureReportAck) SetNoAllocs(f NoAllocsRepeatingGroup) { + m.SetGroup(f) +} + +// 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)) +} + +// 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)) +} + +// 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)) +} + +// SetOrderCapacity sets OrderCapacity, Tag 528. +func (m TradeCaptureReportAck) SetOrderCapacity(v enum.OrderCapacity) { + m.Set(field.NewOrderCapacity(v)) +} + +// SetOrderRestrictions sets OrderRestrictions, Tag 529. +func (m TradeCaptureReportAck) SetOrderRestrictions(v enum.OrderRestrictions) { + m.Set(field.NewOrderRestrictions(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)) +} + +// SetNoLegs sets NoLegs, Tag 555. +func (m TradeCaptureReportAck) SetNoLegs(f NoLegsRepeatingGroup) { + m.SetGroup(f) +} + +// 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)) +} + +// SetAccountType sets AccountType, Tag 581. +func (m TradeCaptureReportAck) SetAccountType(v enum.AccountType) { + m.Set(field.NewAccountType(v)) +} + +// SetCustOrderCapacity sets CustOrderCapacity, Tag 582. +func (m TradeCaptureReportAck) SetCustOrderCapacity(v enum.CustOrderCapacity) { + m.Set(field.NewCustOrderCapacity(v)) +} + +// SetPreallocMethod sets PreallocMethod, Tag 591. +func (m TradeCaptureReportAck) SetPreallocMethod(v enum.PreallocMethod) { + m.Set(field.NewPreallocMethod(v)) +} + +// SetClearingFeeIndicator sets ClearingFeeIndicator, Tag 635. +func (m TradeCaptureReportAck) SetClearingFeeIndicator(v enum.ClearingFeeIndicator) { + m.Set(field.NewClearingFeeIndicator(v)) +} + +// SetAcctIDSource sets AcctIDSource, Tag 660. +func (m TradeCaptureReportAck) SetAcctIDSource(v enum.AcctIDSource) { + m.Set(field.NewAcctIDSource(v)) +} + +// SetContractSettlMonth sets ContractSettlMonth, Tag 667. +func (m TradeCaptureReportAck) SetContractSettlMonth(v string) { + m.Set(field.NewContractSettlMonth(v)) +} + +// SetPool sets Pool, Tag 691. +func (m TradeCaptureReportAck) SetPool(v string) { + m.Set(field.NewPool(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)) +} + +// 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) +} + +// SetSecondaryTradeReportID sets SecondaryTradeReportID, Tag 818. +func (m TradeCaptureReportAck) SetSecondaryTradeReportID(v string) { + m.Set(field.NewSecondaryTradeReportID(v)) +} + +// SetTradeLinkID sets TradeLinkID, Tag 820. +func (m TradeCaptureReportAck) SetTradeLinkID(v string) { + m.Set(field.NewTradeLinkID(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)) +} + +// 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)) +} + +// GetAccount gets Account, Tag 1. +func (m TradeCaptureReportAck) GetAccount() (v string, err quickfix.MessageRejectError) { + var f field.AccountField + 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 +} + +// 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 +} + +// 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 +} + +// GetPositionEffect gets PositionEffect, Tag 77. +func (m TradeCaptureReportAck) 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 TradeCaptureReportAck) GetNoAllocs() (NoAllocsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoAllocsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +// 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 +} + +// 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 +} + +// 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 +} + +// GetOrderCapacity gets OrderCapacity, Tag 528. +func (m TradeCaptureReportAck) 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 TradeCaptureReportAck) 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 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 +} + +// GetNoLegs gets NoLegs, Tag 555. +func (m TradeCaptureReportAck) GetNoLegs() (NoLegsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +// 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 +} + +// GetAccountType gets AccountType, Tag 581. +func (m TradeCaptureReportAck) 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 TradeCaptureReportAck) GetCustOrderCapacity() (v enum.CustOrderCapacity, err quickfix.MessageRejectError) { + var f field.CustOrderCapacityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +// GetPreallocMethod gets PreallocMethod, Tag 591. +func (m TradeCaptureReportAck) 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 TradeCaptureReportAck) 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 TradeCaptureReportAck) 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 TradeCaptureReportAck) 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 TradeCaptureReportAck) GetPool() (v string, err quickfix.MessageRejectError) { + var f field.PoolField + 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 +} + +// 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 +} + +// 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 +} + +// 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 +} + +// 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 +} + +// 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 +} + +// HasAccount returns true if Account is present, Tag 1. +func (m TradeCaptureReportAck) HasAccount() bool { + return m.Has(tag.Account) +} + +// 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) +} + +// 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) +} + +// HasSymbolSfx returns true if SymbolSfx is present, Tag 65. +func (m TradeCaptureReportAck) HasSymbolSfx() bool { + return m.Has(tag.SymbolSfx) +} + +// HasPositionEffect returns true if PositionEffect is present, Tag 77. +func (m TradeCaptureReportAck) HasPositionEffect() bool { + return m.Has(tag.PositionEffect) +} + +// HasNoAllocs returns true if NoAllocs is present, Tag 78. +func (m TradeCaptureReportAck) HasNoAllocs() bool { + return m.Has(tag.NoAllocs) +} + +// 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) +} + +// 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) +} + +// 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) +} + +// HasOrderCapacity returns true if OrderCapacity is present, Tag 528. +func (m TradeCaptureReportAck) HasOrderCapacity() bool { + return m.Has(tag.OrderCapacity) +} + +// HasOrderRestrictions returns true if OrderRestrictions is present, Tag 529. +func (m TradeCaptureReportAck) HasOrderRestrictions() bool { + return m.Has(tag.OrderRestrictions) +} + +// 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) +} + +// HasNoLegs returns true if NoLegs is present, Tag 555. +func (m TradeCaptureReportAck) HasNoLegs() bool { + return m.Has(tag.NoLegs) +} + +// 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) +} + +// HasAccountType returns true if AccountType is present, Tag 581. +func (m TradeCaptureReportAck) HasAccountType() bool { + return m.Has(tag.AccountType) +} + +// HasCustOrderCapacity returns true if CustOrderCapacity is present, Tag 582. +func (m TradeCaptureReportAck) HasCustOrderCapacity() bool { + return m.Has(tag.CustOrderCapacity) +} + +// HasPreallocMethod returns true if PreallocMethod is present, Tag 591. +func (m TradeCaptureReportAck) HasPreallocMethod() bool { + return m.Has(tag.PreallocMethod) +} + +// HasClearingFeeIndicator returns true if ClearingFeeIndicator is present, Tag 635. +func (m TradeCaptureReportAck) HasClearingFeeIndicator() bool { + return m.Has(tag.ClearingFeeIndicator) +} + +// HasAcctIDSource returns true if AcctIDSource is present, Tag 660. +func (m TradeCaptureReportAck) HasAcctIDSource() bool { + return m.Has(tag.AcctIDSource) +} + +// HasContractSettlMonth returns true if ContractSettlMonth is present, Tag 667. +func (m TradeCaptureReportAck) HasContractSettlMonth() bool { + return m.Has(tag.ContractSettlMonth) +} + +// HasPool returns true if Pool is present, Tag 691. +func (m TradeCaptureReportAck) HasPool() bool { + return m.Has(tag.Pool) +} + +// 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) +} + +// 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) +} + +// HasSecondaryTradeReportID returns true if SecondaryTradeReportID is present, Tag 818. +func (m TradeCaptureReportAck) HasSecondaryTradeReportID() bool { + return m.Has(tag.SecondaryTradeReportID) +} + +// HasTradeLinkID returns true if TradeLinkID is present, Tag 820. +func (m TradeCaptureReportAck) HasTradeLinkID() bool { + return m.Has(tag.TradeLinkID) +} + +// 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) +} + +// 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) +} + +// 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)) +} + +// 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 +} + +// 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) +} + +// 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)})} +} + +// 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)} +} + +// 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)) +} + +// 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)) +} + +// 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 +} + +// 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 +} + +// 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) +} + +// 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) +} + +// 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.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)})} +} + +// 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)} +} + +// 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)) +} + +// 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 +} + +// 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) +} + +// 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)})} +} + +// 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)} +} diff --git a/gen/fix44/tradecapturereportrequest/TradeCaptureReportRequest.generated.go b/gen/fix44/tradecapturereportrequest/TradeCaptureReportRequest.generated.go new file mode 100644 index 000000000..75e6def90 --- /dev/null +++ b/gen/fix44/tradecapturereportrequest/TradeCaptureReportRequest.generated.go @@ -0,0 +1,4089 @@ +package tradecapturereportrequest + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// TradeCaptureReportRequest is the fix44 TradeCaptureReportRequest type, MsgType = AD. +type TradeCaptureReportRequest struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a TradeCaptureReportRequest from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) TradeCaptureReportRequest { + return TradeCaptureReportRequest{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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 = fix44.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 "FIX.4.4", "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)) +} + +// 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 +} + +// 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) +} + +// 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)) +} + +// 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 +} + +// 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) +} + +// 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)})} +} + +// 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)) +} + +// 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 +} + +// 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) +} + +// 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)})} +} + +// 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) +} + +// 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 +} + +// 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) +} + +// 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)} +} + +// 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()})} +} + +// 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)} +} diff --git a/gen/fix44/tradecapturereportrequestack/TradeCaptureReportRequestAck.generated.go b/gen/fix44/tradecapturereportrequestack/TradeCaptureReportRequestAck.generated.go new file mode 100644 index 000000000..3d8a3acce --- /dev/null +++ b/gen/fix44/tradecapturereportrequestack/TradeCaptureReportRequestAck.generated.go @@ -0,0 +1,3207 @@ +package tradecapturereportrequestack + +import ( + "github.com/shopspring/decimal" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// TradeCaptureReportRequestAck is the fix44 TradeCaptureReportRequestAck type, MsgType = AQ. +type TradeCaptureReportRequestAck struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a TradeCaptureReportRequestAck from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) TradeCaptureReportRequestAck { + return TradeCaptureReportRequestAck{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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 = fix44.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 "FIX.4.4", "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)) +} + +// 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 +} + +// 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) +} + +// 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)) +} + +// 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 +} + +// 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) +} + +// 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)})} +} + +// 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) +} + +// 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 +} + +// 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) +} + +// 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)} +} + +// 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()})} +} + +// 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)} +} diff --git a/gen/fix44/tradingsessionstatus/TradingSessionStatus.generated.go b/gen/fix44/tradingsessionstatus/TradingSessionStatus.generated.go new file mode 100644 index 000000000..bf1f15072 --- /dev/null +++ b/gen/fix44/tradingsessionstatus/TradingSessionStatus.generated.go @@ -0,0 +1,383 @@ +package tradingsessionstatus + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// TradingSessionStatus is the fix44 TradingSessionStatus type, MsgType = h. +type TradingSessionStatus struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a TradingSessionStatus from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) TradingSessionStatus { + return TradingSessionStatus{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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 = fix44.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 "FIX.4.4", "h", r +} + +// SetText sets Text, Tag 58. +func (m TradingSessionStatus) SetText(v string) { + m.Set(field.NewText(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)) +} + +// 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)) +} + +// 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)) +} + +// 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 +} + +// 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 +} + +// 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 +} + +// 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 +} + +// HasText returns true if Text is present, Tag 58. +func (m TradingSessionStatus) HasText() bool { + return m.Has(tag.Text) +} + +// 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) +} + +// 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) +} + +// 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) +} diff --git a/gen/fix44/tradingsessionstatusrequest/TradingSessionStatusRequest.generated.go b/gen/fix44/tradingsessionstatusrequest/TradingSessionStatusRequest.generated.go new file mode 100644 index 000000000..cdf31b0c8 --- /dev/null +++ b/gen/fix44/tradingsessionstatusrequest/TradingSessionStatusRequest.generated.go @@ -0,0 +1,171 @@ +package tradingsessionstatusrequest + +import ( + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// TradingSessionStatusRequest is the fix44 TradingSessionStatusRequest type, MsgType = g. +type TradingSessionStatusRequest struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a TradingSessionStatusRequest from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) TradingSessionStatusRequest { + return TradingSessionStatusRequest{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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 = fix44.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 "FIX.4.4", "g", r +} + +// 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)) +} + +// 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 +} + +// 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/gen/fix44/trailer.generated.go b/gen/fix44/trailer.generated.go new file mode 100644 index 000000000..5c24a92a9 --- /dev/null +++ b/gen/fix44/trailer.generated.go @@ -0,0 +1,69 @@ +package fix44 + +import ( + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// Trailer is the fix44 Trailer type. +type Trailer struct { + *quickfix.Trailer +} + +// SetCheckSum sets CheckSum, Tag 10. +func (t Trailer) SetCheckSum(v string) { + t.Set(field.NewCheckSum(v)) +} + +// SetSignature sets Signature, Tag 89. +func (t Trailer) SetSignature(v string) { + t.Set(field.NewSignature(v)) +} + +// SetSignatureLength sets SignatureLength, Tag 93. +func (t Trailer) SetSignatureLength(v int) { + t.Set(field.NewSignatureLength(v)) +} + +// GetCheckSum gets CheckSum, Tag 10. +func (t Trailer) GetCheckSum() (v string, err quickfix.MessageRejectError) { + var f field.CheckSumField + if err = t.Get(&f); err == nil { + v = f.Value() + } + return +} + +// GetSignature gets Signature, Tag 89. +func (t Trailer) GetSignature() (v string, err quickfix.MessageRejectError) { + var f field.SignatureField + if err = t.Get(&f); err == nil { + v = f.Value() + } + return +} + +// GetSignatureLength gets SignatureLength, Tag 93. +func (t Trailer) GetSignatureLength() (v int, err quickfix.MessageRejectError) { + var f field.SignatureLengthField + if err = t.Get(&f); err == nil { + v = f.Value() + } + return +} + +// HasCheckSum returns true if CheckSum is present, Tag 10. +func (t Trailer) HasCheckSum() bool { + return t.Has(tag.CheckSum) +} + +// HasSignature returns true if Signature is present, Tag 89. +func (t Trailer) HasSignature() bool { + return t.Has(tag.Signature) +} + +// HasSignatureLength returns true if SignatureLength is present, Tag 93. +func (t Trailer) HasSignatureLength() bool { + return t.Has(tag.SignatureLength) +} diff --git a/gen/fix44/userrequest/UserRequest.generated.go b/gen/fix44/userrequest/UserRequest.generated.go new file mode 100644 index 000000000..1bba5d761 --- /dev/null +++ b/gen/fix44/userrequest/UserRequest.generated.go @@ -0,0 +1,191 @@ +package userrequest + +import ( + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// UserRequest is the fix44 UserRequest type, MsgType = BE. +type UserRequest struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a UserRequest from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) UserRequest { + return UserRequest{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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 = fix44.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 "FIX.4.4", "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/gen/fix44/userresponse/UserResponse.generated.go b/gen/fix44/userresponse/UserResponse.generated.go new file mode 100644 index 000000000..4329c9cc6 --- /dev/null +++ b/gen/fix44/userresponse/UserResponse.generated.go @@ -0,0 +1,133 @@ +package userresponse + +import ( + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/quickfix/gen/enum" + "github.com/quickfixgo/quickfix/gen/field" + "github.com/quickfixgo/quickfix/gen/fix44" + "github.com/quickfixgo/quickfix/gen/tag" +) + +// UserResponse is the fix44 UserResponse type, MsgType = BF. +type UserResponse struct { + fix44.Header + *quickfix.Body + fix44.Trailer + Message *quickfix.Message +} + +// FromMessage creates a UserResponse from a quickfix.Message instance. +func FromMessage(m *quickfix.Message) UserResponse { + return UserResponse{ + Header: fix44.Header{&m.Header}, + Body: &m.Body, + Trailer: fix44.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 = fix44.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 "FIX.4.4", "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) +} diff --git a/gen/tag/tag_numbers.generated.go b/gen/tag/tag_numbers.generated.go new file mode 100644 index 000000000..e7419a050 --- /dev/null +++ b/gen/tag/tag_numbers.generated.go @@ -0,0 +1,1656 @@ +package tag + +import ( + "github.com/quickfixgo/quickfix" +) + +const ( + Account quickfix.Tag = 1 + AccountType quickfix.Tag = 581 + AccruedInterestAmt quickfix.Tag = 159 + AccruedInterestRate quickfix.Tag = 158 + AcctIDSource quickfix.Tag = 660 + Adjustment quickfix.Tag = 334 + AdjustmentType quickfix.Tag = 718 + AdvId quickfix.Tag = 2 + AdvRefID quickfix.Tag = 3 + AdvSide quickfix.Tag = 4 + AdvTransType quickfix.Tag = 5 + AffectedOrderID quickfix.Tag = 535 + AffectedSecondaryOrderID quickfix.Tag = 536 + AffirmStatus quickfix.Tag = 940 + AggregatedBook quickfix.Tag = 266 + AggressorIndicator quickfix.Tag = 1057 + AgreementCurrency quickfix.Tag = 918 + AgreementDate quickfix.Tag = 915 + AgreementDesc quickfix.Tag = 913 + AgreementID quickfix.Tag = 914 + AllocAccount quickfix.Tag = 79 + AllocAccountType quickfix.Tag = 798 + AllocAccruedInterestAmt quickfix.Tag = 742 + AllocAcctIDSource quickfix.Tag = 661 + AllocAvgPx quickfix.Tag = 153 + AllocCancReplaceReason quickfix.Tag = 796 + AllocClearingFeeIndicator quickfix.Tag = 1136 + AllocCustomerCapacity quickfix.Tag = 993 + AllocHandlInst quickfix.Tag = 209 + AllocID quickfix.Tag = 70 + AllocInterestAtMaturity quickfix.Tag = 741 + AllocIntermedReqType quickfix.Tag = 808 + AllocLinkID quickfix.Tag = 196 + AllocLinkType quickfix.Tag = 197 + AllocMethod quickfix.Tag = 1002 + AllocNetMoney quickfix.Tag = 154 + AllocNoOrdersType quickfix.Tag = 857 + AllocPositionEffect quickfix.Tag = 1047 + AllocPrice quickfix.Tag = 366 + AllocQty quickfix.Tag = 80 + AllocRejCode quickfix.Tag = 88 + AllocReportID quickfix.Tag = 755 + AllocReportRefID quickfix.Tag = 795 + AllocReportType quickfix.Tag = 794 + AllocSettlCurrAmt quickfix.Tag = 737 + AllocSettlCurrency quickfix.Tag = 736 + AllocSettlInstType quickfix.Tag = 780 + AllocShares quickfix.Tag = 80 + AllocStatus quickfix.Tag = 87 + AllocText quickfix.Tag = 161 + AllocTransType quickfix.Tag = 71 + AllocType quickfix.Tag = 626 + AllowableOneSidednessCurr quickfix.Tag = 767 + AllowableOneSidednessPct quickfix.Tag = 765 + AllowableOneSidednessValue quickfix.Tag = 766 + AltMDSourceID quickfix.Tag = 817 + ApplBegSeqNum quickfix.Tag = 1182 + ApplEndSeqNum quickfix.Tag = 1183 + ApplExtID quickfix.Tag = 1156 + ApplID quickfix.Tag = 1180 + ApplLastSeqNum quickfix.Tag = 1350 + ApplNewSeqNum quickfix.Tag = 1399 + ApplQueueAction quickfix.Tag = 815 + ApplQueueDepth quickfix.Tag = 813 + ApplQueueMax quickfix.Tag = 812 + ApplQueueResolution quickfix.Tag = 814 + ApplReportID quickfix.Tag = 1356 + ApplReportType quickfix.Tag = 1426 + ApplReqID quickfix.Tag = 1346 + ApplReqType quickfix.Tag = 1347 + ApplResendFlag quickfix.Tag = 1352 + ApplResponseError quickfix.Tag = 1354 + ApplResponseID quickfix.Tag = 1353 + ApplResponseType quickfix.Tag = 1348 + ApplSeqNum quickfix.Tag = 1181 + ApplTotalMessageCount quickfix.Tag = 1349 + ApplVerID quickfix.Tag = 1128 + AsOfIndicator quickfix.Tag = 1015 + AsgnReqID quickfix.Tag = 831 + AsgnRptID quickfix.Tag = 833 + AssignmentMethod quickfix.Tag = 744 + AssignmentUnit quickfix.Tag = 745 + AttachmentPoint quickfix.Tag = 1457 + AutoAcceptIndicator quickfix.Tag = 754 + AvgParPx quickfix.Tag = 860 + AvgPrxPrecision quickfix.Tag = 74 + AvgPx quickfix.Tag = 6 + AvgPxIndicator quickfix.Tag = 819 + AvgPxPrecision quickfix.Tag = 74 + BasisFeatureDate quickfix.Tag = 259 + BasisFeaturePrice quickfix.Tag = 260 + BasisPxType quickfix.Tag = 419 + BeginSeqNo quickfix.Tag = 7 + BeginString quickfix.Tag = 8 + Benchmark quickfix.Tag = 219 + BenchmarkCurveCurrency quickfix.Tag = 220 + BenchmarkCurveName quickfix.Tag = 221 + BenchmarkCurvePoint quickfix.Tag = 222 + BenchmarkPrice quickfix.Tag = 662 + BenchmarkPriceType quickfix.Tag = 663 + BenchmarkSecurityID quickfix.Tag = 699 + BenchmarkSecurityIDSource quickfix.Tag = 761 + BidDescriptor quickfix.Tag = 400 + BidDescriptorType quickfix.Tag = 399 + BidForwardPoints quickfix.Tag = 189 + BidForwardPoints2 quickfix.Tag = 642 + BidID quickfix.Tag = 390 + BidPx quickfix.Tag = 132 + BidRequestTransType quickfix.Tag = 374 + BidSize quickfix.Tag = 134 + BidSpotRate quickfix.Tag = 188 + BidSwapPoints quickfix.Tag = 1065 + BidTradeType quickfix.Tag = 418 + BidType quickfix.Tag = 394 + BidYield quickfix.Tag = 632 + BodyLength quickfix.Tag = 9 + BookingRefID quickfix.Tag = 466 + BookingType quickfix.Tag = 775 + BookingUnit quickfix.Tag = 590 + BrokerOfCredit quickfix.Tag = 92 + BusinessRejectReason quickfix.Tag = 380 + BusinessRejectRefID quickfix.Tag = 379 + BuyVolume quickfix.Tag = 330 + CFICode quickfix.Tag = 461 + CPProgram quickfix.Tag = 875 + CPRegType quickfix.Tag = 876 + CalculatedCcyLastQty quickfix.Tag = 1056 + CancellationRights quickfix.Tag = 480 + CapPrice quickfix.Tag = 1199 + CardExpDate quickfix.Tag = 490 + CardHolderName quickfix.Tag = 488 + CardIssNo quickfix.Tag = 491 + CardIssNum quickfix.Tag = 491 + CardNumber quickfix.Tag = 489 + CardStartDate quickfix.Tag = 503 + CashDistribAgentAcctName quickfix.Tag = 502 + CashDistribAgentAcctNumber quickfix.Tag = 500 + CashDistribAgentCode quickfix.Tag = 499 + CashDistribAgentName quickfix.Tag = 498 + CashDistribCurr quickfix.Tag = 478 + CashDistribPayRef quickfix.Tag = 501 + CashMargin quickfix.Tag = 544 + CashOrderQty quickfix.Tag = 152 + CashOutstanding quickfix.Tag = 901 + CashSettlAgentAcctName quickfix.Tag = 185 + CashSettlAgentAcctNum quickfix.Tag = 184 + CashSettlAgentCode quickfix.Tag = 183 + CashSettlAgentContactName quickfix.Tag = 186 + CashSettlAgentContactPhone quickfix.Tag = 187 + CashSettlAgentName quickfix.Tag = 182 + CcyAmt quickfix.Tag = 1157 + CheckSum quickfix.Tag = 10 + ClOrdID quickfix.Tag = 11 + ClOrdLinkID quickfix.Tag = 583 + ClearingAccount quickfix.Tag = 440 + ClearingBusinessDate quickfix.Tag = 715 + ClearingFeeIndicator quickfix.Tag = 635 + ClearingFirm quickfix.Tag = 439 + ClearingInstruction quickfix.Tag = 577 + ClientBidID quickfix.Tag = 391 + ClientID quickfix.Tag = 109 + CollAction quickfix.Tag = 944 + CollApplType quickfix.Tag = 1043 + CollAsgnID quickfix.Tag = 902 + CollAsgnReason quickfix.Tag = 895 + CollAsgnRefID quickfix.Tag = 907 + CollAsgnRejectReason quickfix.Tag = 906 + CollAsgnRespType quickfix.Tag = 905 + CollAsgnTransType quickfix.Tag = 903 + CollInquiryID quickfix.Tag = 909 + CollInquiryQualifier quickfix.Tag = 896 + CollInquiryResult quickfix.Tag = 946 + CollInquiryStatus quickfix.Tag = 945 + CollReqID quickfix.Tag = 894 + CollRespID quickfix.Tag = 904 + CollRptID quickfix.Tag = 908 + CollStatus quickfix.Tag = 910 + CommCurrency quickfix.Tag = 479 + CommType quickfix.Tag = 13 + Commission quickfix.Tag = 12 + ComplexEventCondition quickfix.Tag = 1490 + ComplexEventEndDate quickfix.Tag = 1493 + ComplexEventEndTime quickfix.Tag = 1496 + ComplexEventPrice quickfix.Tag = 1486 + ComplexEventPriceBoundaryMethod quickfix.Tag = 1487 + ComplexEventPriceBoundaryPrecision quickfix.Tag = 1488 + ComplexEventPriceTimeType quickfix.Tag = 1489 + ComplexEventStartDate quickfix.Tag = 1492 + ComplexEventStartTime quickfix.Tag = 1495 + ComplexEventType quickfix.Tag = 1484 + ComplexOptPayoutAmount quickfix.Tag = 1485 + ComplianceID quickfix.Tag = 376 + Concession quickfix.Tag = 238 + ConfirmID quickfix.Tag = 664 + ConfirmRefID quickfix.Tag = 772 + ConfirmRejReason quickfix.Tag = 774 + ConfirmReqID quickfix.Tag = 859 + ConfirmStatus quickfix.Tag = 665 + ConfirmTransType quickfix.Tag = 666 + ConfirmType quickfix.Tag = 773 + ContAmtCurr quickfix.Tag = 521 + ContAmtType quickfix.Tag = 519 + ContAmtValue quickfix.Tag = 520 + ContIntRptID quickfix.Tag = 977 + ContextPartyID quickfix.Tag = 1523 + ContextPartyIDSource quickfix.Tag = 1524 + ContextPartyRole quickfix.Tag = 1525 + ContextPartySubID quickfix.Tag = 1527 + ContextPartySubIDType quickfix.Tag = 1528 + ContingencyType quickfix.Tag = 1385 + ContraBroker quickfix.Tag = 375 + ContraLegRefID quickfix.Tag = 655 + ContraTradeQty quickfix.Tag = 437 + ContraTradeTime quickfix.Tag = 438 + ContraTrader quickfix.Tag = 337 + ContractMultiplier quickfix.Tag = 231 + ContractMultiplierUnit quickfix.Tag = 1435 + ContractSettlMonth quickfix.Tag = 667 + ContraryInstructionIndicator quickfix.Tag = 719 + CopyMsgIndicator quickfix.Tag = 797 + CorporateAction quickfix.Tag = 292 + Country quickfix.Tag = 421 + CountryOfIssue quickfix.Tag = 470 + CouponPaymentDate quickfix.Tag = 224 + CouponRate quickfix.Tag = 223 + CoveredOrUncovered quickfix.Tag = 203 + CreditRating quickfix.Tag = 255 + CrossID quickfix.Tag = 548 + CrossPercent quickfix.Tag = 413 + CrossPrioritization quickfix.Tag = 550 + CrossType quickfix.Tag = 549 + CstmApplVerID quickfix.Tag = 1129 + CumQty quickfix.Tag = 14 + Currency quickfix.Tag = 15 + CurrencyRatio quickfix.Tag = 1382 + CustDirectedOrder quickfix.Tag = 1029 + CustOrderCapacity quickfix.Tag = 582 + CustOrderHandlingInst quickfix.Tag = 1031 + CustomerOrFirm quickfix.Tag = 204 + CxlQty quickfix.Tag = 84 + CxlRejReason quickfix.Tag = 102 + CxlRejResponseTo quickfix.Tag = 434 + CxlType quickfix.Tag = 125 + DKReason quickfix.Tag = 127 + DateOfBirth quickfix.Tag = 486 + DatedDate quickfix.Tag = 873 + DayAvgPx quickfix.Tag = 426 + DayBookingInst quickfix.Tag = 589 + DayCumQty quickfix.Tag = 425 + DayOrderQty quickfix.Tag = 424 + DealingCapacity quickfix.Tag = 1048 + DefBidSize quickfix.Tag = 293 + DefOfferSize quickfix.Tag = 294 + DefaultApplExtID quickfix.Tag = 1407 + DefaultApplVerID quickfix.Tag = 1137 + DefaultCstmApplVerID quickfix.Tag = 1408 + DefaultVerIndicator quickfix.Tag = 1410 + DeleteReason quickfix.Tag = 285 + DeliverToCompID quickfix.Tag = 128 + DeliverToLocationID quickfix.Tag = 145 + DeliverToSubID quickfix.Tag = 129 + DeliveryDate quickfix.Tag = 743 + DeliveryForm quickfix.Tag = 668 + DeliveryType quickfix.Tag = 919 + DerivFlexProductEligibilityIndicator quickfix.Tag = 1243 + DerivativeCFICode quickfix.Tag = 1248 + DerivativeCapPrice quickfix.Tag = 1321 + DerivativeContractMultiplier quickfix.Tag = 1266 + DerivativeContractMultiplierUnit quickfix.Tag = 1438 + DerivativeContractSettlMonth quickfix.Tag = 1285 + DerivativeCountryOfIssue quickfix.Tag = 1258 + DerivativeEncodedIssuer quickfix.Tag = 1278 + DerivativeEncodedIssuerLen quickfix.Tag = 1277 + DerivativeEncodedSecurityDesc quickfix.Tag = 1281 + DerivativeEncodedSecurityDescLen quickfix.Tag = 1280 + DerivativeEventDate quickfix.Tag = 1288 + DerivativeEventPx quickfix.Tag = 1290 + DerivativeEventText quickfix.Tag = 1291 + DerivativeEventTime quickfix.Tag = 1289 + DerivativeEventType quickfix.Tag = 1287 + DerivativeExerciseStyle quickfix.Tag = 1299 + DerivativeFloorPrice quickfix.Tag = 1322 + DerivativeFlowScheduleType quickfix.Tag = 1442 + DerivativeFuturesValuationMethod quickfix.Tag = 1319 + DerivativeInstrAttribType quickfix.Tag = 1313 + DerivativeInstrAttribValue quickfix.Tag = 1314 + DerivativeInstrRegistry quickfix.Tag = 1257 + DerivativeInstrmtAssignmentMethod quickfix.Tag = 1255 + DerivativeInstrumentPartyID quickfix.Tag = 1293 + DerivativeInstrumentPartyIDSource quickfix.Tag = 1294 + DerivativeInstrumentPartyRole quickfix.Tag = 1295 + DerivativeInstrumentPartySubID quickfix.Tag = 1297 + DerivativeInstrumentPartySubIDType quickfix.Tag = 1298 + DerivativeIssueDate quickfix.Tag = 1276 + DerivativeIssuer quickfix.Tag = 1275 + DerivativeListMethod quickfix.Tag = 1320 + DerivativeLocaleOfIssue quickfix.Tag = 1260 + DerivativeMaturityDate quickfix.Tag = 1252 + DerivativeMaturityMonthYear quickfix.Tag = 1251 + DerivativeMaturityTime quickfix.Tag = 1253 + DerivativeMinPriceIncrement quickfix.Tag = 1267 + DerivativeMinPriceIncrementAmount quickfix.Tag = 1268 + DerivativeNTPositionLimit quickfix.Tag = 1274 + DerivativeOptAttribute quickfix.Tag = 1265 + DerivativeOptPayAmount quickfix.Tag = 1225 + DerivativePositionLimit quickfix.Tag = 1273 + DerivativePriceQuoteMethod quickfix.Tag = 1318 + DerivativePriceUnitOfMeasure quickfix.Tag = 1315 + DerivativePriceUnitOfMeasureQty quickfix.Tag = 1316 + DerivativeProduct quickfix.Tag = 1246 + DerivativeProductComplex quickfix.Tag = 1228 + DerivativePutOrCall quickfix.Tag = 1323 + DerivativeSecurityAltID quickfix.Tag = 1219 + DerivativeSecurityAltIDSource quickfix.Tag = 1220 + DerivativeSecurityDesc quickfix.Tag = 1279 + DerivativeSecurityExchange quickfix.Tag = 1272 + DerivativeSecurityGroup quickfix.Tag = 1247 + DerivativeSecurityID quickfix.Tag = 1216 + DerivativeSecurityIDSource quickfix.Tag = 1217 + DerivativeSecurityListRequestType quickfix.Tag = 1307 + DerivativeSecurityStatus quickfix.Tag = 1256 + DerivativeSecuritySubType quickfix.Tag = 1250 + DerivativeSecurityType quickfix.Tag = 1249 + DerivativeSecurityXML quickfix.Tag = 1283 + DerivativeSecurityXMLLen quickfix.Tag = 1282 + DerivativeSecurityXMLSchema quickfix.Tag = 1284 + DerivativeSettlMethod quickfix.Tag = 1317 + DerivativeSettleOnOpenFlag quickfix.Tag = 1254 + DerivativeStateOrProvinceOfIssue quickfix.Tag = 1259 + DerivativeStrikeCurrency quickfix.Tag = 1262 + DerivativeStrikeMultiplier quickfix.Tag = 1263 + DerivativeStrikePrice quickfix.Tag = 1261 + DerivativeStrikeValue quickfix.Tag = 1264 + DerivativeSymbol quickfix.Tag = 1214 + DerivativeSymbolSfx quickfix.Tag = 1215 + DerivativeTimeUnit quickfix.Tag = 1271 + DerivativeUnitOfMeasure quickfix.Tag = 1269 + DerivativeUnitOfMeasureQty quickfix.Tag = 1270 + DerivativeValuationMethod quickfix.Tag = 1319 + Designation quickfix.Tag = 494 + DeskID quickfix.Tag = 284 + DeskOrderHandlingInst quickfix.Tag = 1035 + DeskType quickfix.Tag = 1033 + DeskTypeSource quickfix.Tag = 1034 + DetachmentPoint quickfix.Tag = 1458 + DiscretionInst quickfix.Tag = 388 + DiscretionLimitType quickfix.Tag = 843 + DiscretionMoveType quickfix.Tag = 841 + DiscretionOffset quickfix.Tag = 389 + DiscretionOffsetType quickfix.Tag = 842 + DiscretionOffsetValue quickfix.Tag = 389 + DiscretionPrice quickfix.Tag = 845 + DiscretionRoundDirection quickfix.Tag = 844 + DiscretionScope quickfix.Tag = 846 + DisplayHighQty quickfix.Tag = 1086 + DisplayLowQty quickfix.Tag = 1085 + DisplayMethod quickfix.Tag = 1084 + DisplayMinIncr quickfix.Tag = 1087 + DisplayQty quickfix.Tag = 1138 + DisplayWhen quickfix.Tag = 1083 + DistribPaymentMethod quickfix.Tag = 477 + DistribPercentage quickfix.Tag = 512 + DividendYield quickfix.Tag = 1380 + DlvyInst quickfix.Tag = 86 + DlvyInstType quickfix.Tag = 787 + DueToRelated quickfix.Tag = 329 + EFPTrackingError quickfix.Tag = 405 + EffectiveTime quickfix.Tag = 168 + EmailThreadID quickfix.Tag = 164 + EmailType quickfix.Tag = 94 + EncodedAllocText quickfix.Tag = 361 + EncodedAllocTextLen quickfix.Tag = 360 + EncodedHeadline quickfix.Tag = 359 + EncodedHeadlineLen quickfix.Tag = 358 + EncodedIssuer quickfix.Tag = 349 + EncodedIssuerLen quickfix.Tag = 348 + EncodedLegIssuer quickfix.Tag = 619 + EncodedLegIssuerLen quickfix.Tag = 618 + EncodedLegSecurityDesc quickfix.Tag = 622 + EncodedLegSecurityDescLen quickfix.Tag = 621 + EncodedListExecInst quickfix.Tag = 353 + EncodedListExecInstLen quickfix.Tag = 352 + EncodedListStatusText quickfix.Tag = 446 + EncodedListStatusTextLen quickfix.Tag = 445 + EncodedMktSegmDesc quickfix.Tag = 1398 + EncodedMktSegmDescLen quickfix.Tag = 1397 + EncodedSecurityDesc quickfix.Tag = 351 + EncodedSecurityDescLen quickfix.Tag = 350 + EncodedSecurityListDesc quickfix.Tag = 1469 + EncodedSecurityListDescLen quickfix.Tag = 1468 + EncodedSubject quickfix.Tag = 357 + EncodedSubjectLen quickfix.Tag = 356 + EncodedSymbol quickfix.Tag = 1360 + EncodedSymbolLen quickfix.Tag = 1359 + EncodedText quickfix.Tag = 355 + EncodedTextLen quickfix.Tag = 354 + EncodedUnderlyingIssuer quickfix.Tag = 363 + EncodedUnderlyingIssuerLen quickfix.Tag = 362 + EncodedUnderlyingSecurityDesc quickfix.Tag = 365 + EncodedUnderlyingSecurityDescLen quickfix.Tag = 364 + EncryptMethod quickfix.Tag = 98 + EncryptedNewPassword quickfix.Tag = 1404 + EncryptedNewPasswordLen quickfix.Tag = 1403 + EncryptedPassword quickfix.Tag = 1402 + EncryptedPasswordLen quickfix.Tag = 1401 + EncryptedPasswordMethod quickfix.Tag = 1400 + EndAccruedInterestAmt quickfix.Tag = 920 + EndCash quickfix.Tag = 922 + EndDate quickfix.Tag = 917 + EndMaturityMonthYear quickfix.Tag = 1226 + EndSeqNo quickfix.Tag = 16 + EndStrikePxRange quickfix.Tag = 1203 + EndTickPriceRange quickfix.Tag = 1207 + EventDate quickfix.Tag = 866 + EventPx quickfix.Tag = 867 + EventText quickfix.Tag = 868 + EventTime quickfix.Tag = 1145 + EventType quickfix.Tag = 865 + ExDate quickfix.Tag = 230 + ExDestination quickfix.Tag = 100 + ExDestinationIDSource quickfix.Tag = 1133 + ExchangeForPhysical quickfix.Tag = 411 + ExchangeRule quickfix.Tag = 825 + ExchangeSpecialInstructions quickfix.Tag = 1139 + ExecAckStatus quickfix.Tag = 1036 + ExecBroker quickfix.Tag = 76 + ExecID quickfix.Tag = 17 + ExecInst quickfix.Tag = 18 + ExecInstValue quickfix.Tag = 1308 + ExecPriceAdjustment quickfix.Tag = 485 + ExecPriceType quickfix.Tag = 484 + ExecRefID quickfix.Tag = 19 + ExecRestatementReason quickfix.Tag = 378 + ExecTransType quickfix.Tag = 20 + ExecType quickfix.Tag = 150 + ExecValuationPoint quickfix.Tag = 515 + ExerciseMethod quickfix.Tag = 747 + ExerciseStyle quickfix.Tag = 1194 + ExpQty quickfix.Tag = 983 + ExpType quickfix.Tag = 982 + ExpirationCycle quickfix.Tag = 827 + ExpirationQtyType quickfix.Tag = 982 + ExpireDate quickfix.Tag = 432 + ExpireTime quickfix.Tag = 126 + Factor quickfix.Tag = 228 + FairValue quickfix.Tag = 406 + FeeMultiplier quickfix.Tag = 1329 + FillExecID quickfix.Tag = 1363 + FillLiquidityInd quickfix.Tag = 1443 + FillPx quickfix.Tag = 1364 + FillQty quickfix.Tag = 1365 + FinancialStatus quickfix.Tag = 291 + FirmTradeID quickfix.Tag = 1041 + FirstPx quickfix.Tag = 1025 + FlexProductEligibilityIndicator quickfix.Tag = 1242 + FlexibleIndicator quickfix.Tag = 1244 + FloorPrice quickfix.Tag = 1200 + FlowScheduleType quickfix.Tag = 1439 + ForexReq quickfix.Tag = 121 + FundRenewWaiv quickfix.Tag = 497 + FutSettDate quickfix.Tag = 64 + FutSettDate2 quickfix.Tag = 193 + FuturesValuationMethod quickfix.Tag = 1197 + GTBookingInst quickfix.Tag = 427 + GapFillFlag quickfix.Tag = 123 + GrossTradeAmt quickfix.Tag = 381 + HaltReasonChar quickfix.Tag = 327 + HaltReasonInt quickfix.Tag = 327 + HandlInst quickfix.Tag = 21 + Headline quickfix.Tag = 148 + HeartBtInt quickfix.Tag = 108 + HighLimitPrice quickfix.Tag = 1149 + HighPx quickfix.Tag = 332 + HopCompID quickfix.Tag = 628 + HopRefID quickfix.Tag = 630 + HopSendingTime quickfix.Tag = 629 + HostCrossID quickfix.Tag = 961 + IDSource quickfix.Tag = 22 + IOIID quickfix.Tag = 23 + IOINaturalFlag quickfix.Tag = 130 + IOIOthSvc quickfix.Tag = 24 + IOIQltyInd quickfix.Tag = 25 + IOIQty quickfix.Tag = 27 + IOIQualifier quickfix.Tag = 104 + IOIRefID quickfix.Tag = 26 + IOIShares quickfix.Tag = 27 + IOITransType quickfix.Tag = 28 + IOIid quickfix.Tag = 23 + ImpliedMarketIndicator quickfix.Tag = 1144 + InViewOfCommon quickfix.Tag = 328 + IncTaxInd quickfix.Tag = 416 + IndividualAllocID quickfix.Tag = 467 + IndividualAllocRejCode quickfix.Tag = 776 + IndividualAllocType quickfix.Tag = 992 + InputSource quickfix.Tag = 979 + InstrAttribType quickfix.Tag = 871 + InstrAttribValue quickfix.Tag = 872 + InstrRegistry quickfix.Tag = 543 + InstrmtAssignmentMethod quickfix.Tag = 1049 + InstrumentPartyID quickfix.Tag = 1019 + InstrumentPartyIDSource quickfix.Tag = 1050 + InstrumentPartyRole quickfix.Tag = 1051 + InstrumentPartySubID quickfix.Tag = 1053 + InstrumentPartySubIDType quickfix.Tag = 1054 + InterestAccrualDate quickfix.Tag = 874 + InterestAtMaturity quickfix.Tag = 738 + InvestorCountryOfResidence quickfix.Tag = 475 + IssueDate quickfix.Tag = 225 + Issuer quickfix.Tag = 106 + LanguageCode quickfix.Tag = 1474 + LastCapacity quickfix.Tag = 29 + LastForwardPoints quickfix.Tag = 195 + LastForwardPoints2 quickfix.Tag = 641 + LastFragment quickfix.Tag = 893 + LastLiquidityInd quickfix.Tag = 851 + LastMkt quickfix.Tag = 30 + LastMsgSeqNumProcessed quickfix.Tag = 369 + LastNetworkResponseID quickfix.Tag = 934 + LastParPx quickfix.Tag = 669 + LastPx quickfix.Tag = 31 + LastQty quickfix.Tag = 32 + LastRptRequested quickfix.Tag = 912 + LastShares quickfix.Tag = 32 + LastSpotRate quickfix.Tag = 194 + LastSwapPoints quickfix.Tag = 1071 + LastUpdateTime quickfix.Tag = 779 + LateIndicator quickfix.Tag = 978 + LeavesQty quickfix.Tag = 151 + LegAllocAccount quickfix.Tag = 671 + LegAllocAcctIDSource quickfix.Tag = 674 + LegAllocID quickfix.Tag = 1366 + LegAllocQty quickfix.Tag = 673 + LegAllocSettlCurrency quickfix.Tag = 1367 + LegBenchmarkCurveCurrency quickfix.Tag = 676 + LegBenchmarkCurveName quickfix.Tag = 677 + LegBenchmarkCurvePoint quickfix.Tag = 678 + LegBenchmarkPrice quickfix.Tag = 679 + LegBenchmarkPriceType quickfix.Tag = 680 + LegBidForwardPoints quickfix.Tag = 1067 + LegBidPx quickfix.Tag = 681 + LegCFICode quickfix.Tag = 608 + LegCalculatedCcyLastQty quickfix.Tag = 1074 + LegContractMultiplier quickfix.Tag = 614 + LegContractMultiplierUnit quickfix.Tag = 1436 + LegContractSettlMonth quickfix.Tag = 955 + LegCountryOfIssue quickfix.Tag = 596 + LegCouponPaymentDate quickfix.Tag = 248 + LegCouponRate quickfix.Tag = 615 + LegCoveredOrUncovered quickfix.Tag = 565 + LegCreditRating quickfix.Tag = 257 + LegCurrency quickfix.Tag = 556 + LegCurrencyRatio quickfix.Tag = 1383 + LegDatedDate quickfix.Tag = 739 + LegDividendYield quickfix.Tag = 1381 + LegExecInst quickfix.Tag = 1384 + LegExerciseStyle quickfix.Tag = 1420 + LegFactor quickfix.Tag = 253 + LegFlowScheduleType quickfix.Tag = 1440 + LegFutSettDate quickfix.Tag = 588 + LegGrossTradeAmt quickfix.Tag = 1075 + LegIOIQty quickfix.Tag = 682 + LegIndividualAllocID quickfix.Tag = 672 + LegInstrRegistry quickfix.Tag = 599 + LegInterestAccrualDate quickfix.Tag = 956 + LegIssueDate quickfix.Tag = 249 + LegIssuer quickfix.Tag = 617 + LegLastForwardPoints quickfix.Tag = 1073 + LegLastPx quickfix.Tag = 637 + LegLastQty quickfix.Tag = 1418 + LegLocaleOfIssue quickfix.Tag = 598 + LegMaturityDate quickfix.Tag = 611 + LegMaturityMonthYear quickfix.Tag = 610 + LegMaturityTime quickfix.Tag = 1212 + LegNumber quickfix.Tag = 1152 + LegOfferForwardPoints quickfix.Tag = 1068 + LegOfferPx quickfix.Tag = 684 + LegOptAttribute quickfix.Tag = 613 + LegOptionRatio quickfix.Tag = 1017 + LegOrderQty quickfix.Tag = 685 + LegPool quickfix.Tag = 740 + LegPositionEffect quickfix.Tag = 564 + LegPrice quickfix.Tag = 566 + LegPriceType quickfix.Tag = 686 + LegPriceUnitOfMeasure quickfix.Tag = 1421 + LegPriceUnitOfMeasureQty quickfix.Tag = 1422 + LegProduct quickfix.Tag = 607 + LegPutOrCall quickfix.Tag = 1358 + LegQty quickfix.Tag = 687 + LegRatioQty quickfix.Tag = 623 + LegRedemptionDate quickfix.Tag = 254 + LegRefID quickfix.Tag = 654 + LegRepoCollateralSecurityType quickfix.Tag = 250 + LegReportID quickfix.Tag = 990 + LegRepurchaseRate quickfix.Tag = 252 + LegRepurchaseTerm quickfix.Tag = 251 + LegSecurityAltID quickfix.Tag = 605 + LegSecurityAltIDSource quickfix.Tag = 606 + LegSecurityDesc quickfix.Tag = 620 + LegSecurityExchange quickfix.Tag = 616 + LegSecurityID quickfix.Tag = 602 + LegSecurityIDSource quickfix.Tag = 603 + LegSecuritySubType quickfix.Tag = 764 + LegSecurityType quickfix.Tag = 609 + LegSettlCurrency quickfix.Tag = 675 + LegSettlDate quickfix.Tag = 588 + LegSettlType quickfix.Tag = 587 + LegSettlmntTyp quickfix.Tag = 587 + LegSide quickfix.Tag = 624 + LegStateOrProvinceOfIssue quickfix.Tag = 597 + LegStipulationType quickfix.Tag = 688 + LegStipulationValue quickfix.Tag = 689 + LegStrikeCurrency quickfix.Tag = 942 + LegStrikePrice quickfix.Tag = 612 + LegSwapType quickfix.Tag = 690 + LegSymbol quickfix.Tag = 600 + LegSymbolSfx quickfix.Tag = 601 + LegTimeUnit quickfix.Tag = 1001 + LegUnitOfMeasure quickfix.Tag = 999 + LegUnitOfMeasureQty quickfix.Tag = 1224 + LegVolatility quickfix.Tag = 1379 + LegalConfirm quickfix.Tag = 650 + LinesOfText quickfix.Tag = 33 + LiquidityIndType quickfix.Tag = 409 + LiquidityNumSecurities quickfix.Tag = 441 + LiquidityPctHigh quickfix.Tag = 403 + LiquidityPctLow quickfix.Tag = 402 + LiquidityValue quickfix.Tag = 404 + ListExecInst quickfix.Tag = 69 + ListExecInstType quickfix.Tag = 433 + ListID quickfix.Tag = 66 + ListMethod quickfix.Tag = 1198 + ListName quickfix.Tag = 392 + ListNoOrds quickfix.Tag = 68 + ListOrderStatus quickfix.Tag = 431 + ListRejectReason quickfix.Tag = 1386 + ListSeqNo quickfix.Tag = 67 + ListStatusText quickfix.Tag = 444 + ListStatusType quickfix.Tag = 429 + ListUpdateAction quickfix.Tag = 1324 + LocaleOfIssue quickfix.Tag = 472 + LocateReqd quickfix.Tag = 114 + LocationID quickfix.Tag = 283 + LongQty quickfix.Tag = 704 + LotType quickfix.Tag = 1093 + LowLimitPrice quickfix.Tag = 1148 + LowPx quickfix.Tag = 333 + MDBookType quickfix.Tag = 1021 + MDEntryBuyer quickfix.Tag = 288 + MDEntryDate quickfix.Tag = 272 + MDEntryForwardPoints quickfix.Tag = 1027 + MDEntryID quickfix.Tag = 278 + MDEntryOriginator quickfix.Tag = 282 + MDEntryPositionNo quickfix.Tag = 290 + MDEntryPx quickfix.Tag = 270 + MDEntryRefID quickfix.Tag = 280 + MDEntrySeller quickfix.Tag = 289 + MDEntrySize quickfix.Tag = 271 + MDEntrySpotRate quickfix.Tag = 1026 + MDEntryTime quickfix.Tag = 273 + MDEntryType quickfix.Tag = 269 + MDFeedType quickfix.Tag = 1022 + MDImplicitDelete quickfix.Tag = 547 + MDMkt quickfix.Tag = 275 + MDOriginType quickfix.Tag = 1024 + MDPriceLevel quickfix.Tag = 1023 + MDQuoteType quickfix.Tag = 1070 + MDReportID quickfix.Tag = 963 + MDReqID quickfix.Tag = 262 + MDReqRejReason quickfix.Tag = 281 + MDSecSize quickfix.Tag = 1179 + MDSecSizeType quickfix.Tag = 1178 + MDStreamID quickfix.Tag = 1500 + MDSubBookType quickfix.Tag = 1173 + MDUpdateAction quickfix.Tag = 279 + MDUpdateType quickfix.Tag = 265 + MailingDtls quickfix.Tag = 474 + MailingInst quickfix.Tag = 482 + ManualOrderIndicator quickfix.Tag = 1028 + MarginExcess quickfix.Tag = 899 + MarginRatio quickfix.Tag = 898 + MarketDepth quickfix.Tag = 264 + MarketID quickfix.Tag = 1301 + MarketReportID quickfix.Tag = 1394 + MarketReqID quickfix.Tag = 1393 + MarketSegmentDesc quickfix.Tag = 1396 + MarketSegmentID quickfix.Tag = 1300 + MarketUpdateAction quickfix.Tag = 1395 + MassActionRejectReason quickfix.Tag = 1376 + MassActionReportID quickfix.Tag = 1369 + MassActionResponse quickfix.Tag = 1375 + MassActionScope quickfix.Tag = 1374 + MassActionType quickfix.Tag = 1373 + MassCancelRejectReason quickfix.Tag = 532 + MassCancelRequestType quickfix.Tag = 530 + MassCancelResponse quickfix.Tag = 531 + MassStatusReqID quickfix.Tag = 584 + MassStatusReqType quickfix.Tag = 585 + MatchAlgorithm quickfix.Tag = 1142 + MatchIncrement quickfix.Tag = 1089 + MatchStatus quickfix.Tag = 573 + MatchType quickfix.Tag = 574 + MaturityDate quickfix.Tag = 541 + MaturityDay quickfix.Tag = 205 + MaturityMonthYear quickfix.Tag = 200 + MaturityMonthYearFormat quickfix.Tag = 1303 + MaturityMonthYearIncrement quickfix.Tag = 1229 + MaturityMonthYearIncrementUnits quickfix.Tag = 1302 + MaturityNetMoney quickfix.Tag = 890 + MaturityRuleID quickfix.Tag = 1222 + MaturityTime quickfix.Tag = 1079 + MaxFloor quickfix.Tag = 111 + MaxMessageSize quickfix.Tag = 383 + MaxPriceLevels quickfix.Tag = 1090 + MaxPriceVariation quickfix.Tag = 1143 + MaxShow quickfix.Tag = 210 + MaxTradeVol quickfix.Tag = 1140 + MessageEncoding quickfix.Tag = 347 + MessageEventSource quickfix.Tag = 1011 + MidPx quickfix.Tag = 631 + MidYield quickfix.Tag = 633 + MinBidSize quickfix.Tag = 647 + MinLotSize quickfix.Tag = 1231 + MinOfferSize quickfix.Tag = 648 + MinPriceIncrement quickfix.Tag = 969 + MinPriceIncrementAmount quickfix.Tag = 1146 + MinQty quickfix.Tag = 110 + MinTradeVol quickfix.Tag = 562 + MiscFeeAmt quickfix.Tag = 137 + MiscFeeBasis quickfix.Tag = 891 + MiscFeeCurr quickfix.Tag = 138 + MiscFeeType quickfix.Tag = 139 + MktBidPx quickfix.Tag = 645 + MktOfferPx quickfix.Tag = 646 + ModelType quickfix.Tag = 1434 + MoneyLaunderingStatus quickfix.Tag = 481 + MsgDirection quickfix.Tag = 385 + MsgSeqNum quickfix.Tag = 34 + MsgType quickfix.Tag = 35 + MultiLegReportingType quickfix.Tag = 442 + MultiLegRptTypeReq quickfix.Tag = 563 + MultilegModel quickfix.Tag = 1377 + MultilegPriceMethod quickfix.Tag = 1378 + NTPositionLimit quickfix.Tag = 971 + Nested2PartyID quickfix.Tag = 757 + Nested2PartyIDSource quickfix.Tag = 758 + Nested2PartyRole quickfix.Tag = 759 + Nested2PartySubID quickfix.Tag = 760 + Nested2PartySubIDType quickfix.Tag = 807 + Nested3PartyID quickfix.Tag = 949 + Nested3PartyIDSource quickfix.Tag = 950 + Nested3PartyRole quickfix.Tag = 951 + Nested3PartySubID quickfix.Tag = 953 + Nested3PartySubIDType quickfix.Tag = 954 + Nested4PartyID quickfix.Tag = 1415 + Nested4PartyIDSource quickfix.Tag = 1416 + Nested4PartyRole quickfix.Tag = 1417 + Nested4PartySubID quickfix.Tag = 1412 + Nested4PartySubIDType quickfix.Tag = 1411 + NestedInstrAttribType quickfix.Tag = 1210 + NestedInstrAttribValue quickfix.Tag = 1211 + NestedPartyID quickfix.Tag = 524 + NestedPartyIDSource quickfix.Tag = 525 + NestedPartyRole quickfix.Tag = 538 + NestedPartySubID quickfix.Tag = 545 + NestedPartySubIDType quickfix.Tag = 805 + NetChgPrevDay quickfix.Tag = 451 + NetGrossInd quickfix.Tag = 430 + NetMoney quickfix.Tag = 118 + NetworkRequestID quickfix.Tag = 933 + NetworkRequestType quickfix.Tag = 935 + NetworkResponseID quickfix.Tag = 932 + NetworkStatusResponseType quickfix.Tag = 937 + NewPassword quickfix.Tag = 925 + NewSeqNo quickfix.Tag = 36 + NewsCategory quickfix.Tag = 1473 + NewsID quickfix.Tag = 1472 + NewsRefID quickfix.Tag = 1476 + NewsRefType quickfix.Tag = 1477 + NextExpectedMsgSeqNum quickfix.Tag = 789 + NoAffectedOrders quickfix.Tag = 534 + NoAllocs quickfix.Tag = 78 + NoAltMDSource quickfix.Tag = 816 + NoApplIDs quickfix.Tag = 1351 + NoAsgnReqs quickfix.Tag = 1499 + NoBidComponents quickfix.Tag = 420 + NoBidDescriptors quickfix.Tag = 398 + NoCapacities quickfix.Tag = 862 + NoClearingInstructions quickfix.Tag = 576 + NoCollInquiryQualifier quickfix.Tag = 938 + NoCompIDs quickfix.Tag = 936 + NoComplexEventDates quickfix.Tag = 1491 + NoComplexEventTimes quickfix.Tag = 1494 + NoComplexEvents quickfix.Tag = 1483 + NoContAmts quickfix.Tag = 518 + NoContextPartyIDs quickfix.Tag = 1522 + NoContextPartySubIDs quickfix.Tag = 1526 + NoContraBrokers quickfix.Tag = 382 + NoDates quickfix.Tag = 580 + NoDerivativeEvents quickfix.Tag = 1286 + NoDerivativeInstrAttrib quickfix.Tag = 1311 + NoDerivativeInstrumentParties quickfix.Tag = 1292 + NoDerivativeInstrumentPartySubIDs quickfix.Tag = 1296 + NoDerivativeSecurityAltID quickfix.Tag = 1218 + NoDistribInsts quickfix.Tag = 510 + NoDlvyInst quickfix.Tag = 85 + NoEvents quickfix.Tag = 864 + NoExecInstRules quickfix.Tag = 1232 + NoExecs quickfix.Tag = 124 + NoExpiration quickfix.Tag = 981 + NoFills quickfix.Tag = 1362 + NoHops quickfix.Tag = 627 + NoIOIQualifiers quickfix.Tag = 199 + NoInstrAttrib quickfix.Tag = 870 + NoInstrumentParties quickfix.Tag = 1018 + NoInstrumentPartySubIDs quickfix.Tag = 1052 + NoLegAllocs quickfix.Tag = 670 + NoLegSecurityAltID quickfix.Tag = 604 + NoLegStipulations quickfix.Tag = 683 + NoLegs quickfix.Tag = 555 + NoLinesOfText quickfix.Tag = 33 + NoLotTypeRules quickfix.Tag = 1234 + NoMDEntries quickfix.Tag = 268 + NoMDEntryTypes quickfix.Tag = 267 + NoMDFeedTypes quickfix.Tag = 1141 + NoMarketSegments quickfix.Tag = 1310 + NoMatchRules quickfix.Tag = 1235 + NoMaturityRules quickfix.Tag = 1236 + NoMiscFees quickfix.Tag = 136 + NoMsgTypes quickfix.Tag = 384 + NoNested2PartyIDs quickfix.Tag = 756 + NoNested2PartySubIDs quickfix.Tag = 806 + NoNested3PartyIDs quickfix.Tag = 948 + NoNested3PartySubIDs quickfix.Tag = 952 + NoNested4PartyIDs quickfix.Tag = 1414 + NoNested4PartySubIDs quickfix.Tag = 1413 + NoNestedInstrAttrib quickfix.Tag = 1312 + NoNestedPartyIDs quickfix.Tag = 539 + NoNestedPartySubIDs quickfix.Tag = 804 + NoNewsRefIDs quickfix.Tag = 1475 + NoNotAffectedOrders quickfix.Tag = 1370 + NoOfLegUnderlyings quickfix.Tag = 1342 + NoOfSecSizes quickfix.Tag = 1177 + NoOrdTypeRules quickfix.Tag = 1237 + NoOrders quickfix.Tag = 73 + NoPartyAltIDs quickfix.Tag = 1516 + NoPartyAltSubIDs quickfix.Tag = 1519 + NoPartyIDs quickfix.Tag = 453 + NoPartyList quickfix.Tag = 1513 + NoPartyListResponseTypes quickfix.Tag = 1506 + NoPartyRelationships quickfix.Tag = 1514 + NoPartySubIDs quickfix.Tag = 802 + NoPosAmt quickfix.Tag = 753 + NoPositions quickfix.Tag = 702 + NoQuoteEntries quickfix.Tag = 295 + NoQuoteQualifiers quickfix.Tag = 735 + NoQuoteSets quickfix.Tag = 296 + NoRateSources quickfix.Tag = 1445 + NoRegistDtls quickfix.Tag = 473 + NoRelatedContextPartyIDs quickfix.Tag = 1575 + NoRelatedContextPartySubIDs quickfix.Tag = 1579 + NoRelatedPartyAltIDs quickfix.Tag = 1569 + NoRelatedPartyAltSubIDs quickfix.Tag = 1572 + NoRelatedPartyIDs quickfix.Tag = 1562 + NoRelatedPartySubIDs quickfix.Tag = 1566 + NoRelatedSym quickfix.Tag = 146 + NoRelationshipRiskInstruments quickfix.Tag = 1587 + NoRelationshipRiskLimits quickfix.Tag = 1582 + NoRelationshipRiskSecurityAltID quickfix.Tag = 1593 + NoRelationshipRiskWarningLevels quickfix.Tag = 1613 + NoRequestedPartyRoles quickfix.Tag = 1508 + NoRiskInstruments quickfix.Tag = 1534 + NoRiskLimits quickfix.Tag = 1529 + NoRiskSecurityAltID quickfix.Tag = 1540 + NoRiskWarningLevels quickfix.Tag = 1559 + NoRootPartyIDs quickfix.Tag = 1116 + NoRootPartySubIDs quickfix.Tag = 1120 + NoRoutingIDs quickfix.Tag = 215 + NoRpts quickfix.Tag = 82 + NoSecurityAltID quickfix.Tag = 454 + NoSecurityTypes quickfix.Tag = 558 + NoSettlDetails quickfix.Tag = 1158 + NoSettlInst quickfix.Tag = 778 + NoSettlOblig quickfix.Tag = 1165 + NoSettlPartyIDs quickfix.Tag = 781 + NoSettlPartySubIDs quickfix.Tag = 801 + NoSideTrdRegTS quickfix.Tag = 1016 + NoSides quickfix.Tag = 552 + NoStatsIndicators quickfix.Tag = 1175 + NoStipulations quickfix.Tag = 232 + NoStrategyParameters quickfix.Tag = 957 + NoStrikeRules quickfix.Tag = 1201 + NoStrikes quickfix.Tag = 428 + NoTargetPartyIDs quickfix.Tag = 1461 + NoTickRules quickfix.Tag = 1205 + NoTimeInForceRules quickfix.Tag = 1239 + NoTrades quickfix.Tag = 897 + NoTradingSessionRules quickfix.Tag = 1309 + NoTradingSessions quickfix.Tag = 386 + NoTrdRegTimestamps quickfix.Tag = 768 + NoTrdRepIndicators quickfix.Tag = 1387 + NoUnderlyingAmounts quickfix.Tag = 984 + NoUnderlyingLegSecurityAltID quickfix.Tag = 1334 + NoUnderlyingSecurityAltID quickfix.Tag = 457 + NoUnderlyingStips quickfix.Tag = 887 + NoUnderlyings quickfix.Tag = 711 + NoUndlyInstrumentParties quickfix.Tag = 1058 + NoUndlyInstrumentPartySubIDs quickfix.Tag = 1062 + NotAffOrigClOrdID quickfix.Tag = 1372 + NotAffectedOrderID quickfix.Tag = 1371 + NotifyBrokerOfCredit quickfix.Tag = 208 + NotionalPercentageOutstanding quickfix.Tag = 1451 + NumBidders quickfix.Tag = 417 + NumDaysInterest quickfix.Tag = 157 + NumTickets quickfix.Tag = 395 + NumberOfOrders quickfix.Tag = 346 + OddLot quickfix.Tag = 575 + OfferForwardPoints quickfix.Tag = 191 + OfferForwardPoints2 quickfix.Tag = 643 + OfferPx quickfix.Tag = 133 + OfferSize quickfix.Tag = 135 + OfferSpotRate quickfix.Tag = 190 + OfferSwapPoints quickfix.Tag = 1066 + OfferYield quickfix.Tag = 634 + OnBehalfOfCompID quickfix.Tag = 115 + OnBehalfOfLocationID quickfix.Tag = 144 + OnBehalfOfSendingTime quickfix.Tag = 370 + OnBehalfOfSubID quickfix.Tag = 116 + OpenClose quickfix.Tag = 77 + OpenCloseSettlFlag quickfix.Tag = 286 + OpenCloseSettleFlag quickfix.Tag = 286 + OpenInterest quickfix.Tag = 746 + OptAttribute quickfix.Tag = 206 + OptPayAmount quickfix.Tag = 1195 + OptPayoutAmount quickfix.Tag = 1195 + OptPayoutType quickfix.Tag = 1482 + OrdRejReason quickfix.Tag = 103 + OrdStatus quickfix.Tag = 39 + OrdStatusReqID quickfix.Tag = 790 + OrdType quickfix.Tag = 40 + OrderAvgPx quickfix.Tag = 799 + OrderBookingQty quickfix.Tag = 800 + OrderCapacity quickfix.Tag = 528 + OrderCapacityQty quickfix.Tag = 863 + OrderCategory quickfix.Tag = 1115 + OrderDelay quickfix.Tag = 1428 + OrderDelayUnit quickfix.Tag = 1429 + OrderHandlingInstSource quickfix.Tag = 1032 + OrderID quickfix.Tag = 37 + OrderInputDevice quickfix.Tag = 821 + OrderPercent quickfix.Tag = 516 + OrderQty quickfix.Tag = 38 + OrderQty2 quickfix.Tag = 192 + OrderRestrictions quickfix.Tag = 529 + OrigClOrdID quickfix.Tag = 41 + OrigCrossID quickfix.Tag = 551 + OrigCustOrderCapacity quickfix.Tag = 1432 + OrigOrdModTime quickfix.Tag = 586 + OrigPosReqRefID quickfix.Tag = 713 + OrigSecondaryTradeID quickfix.Tag = 1127 + OrigSendingTime quickfix.Tag = 122 + OrigTime quickfix.Tag = 42 + OrigTradeDate quickfix.Tag = 1125 + OrigTradeHandlingInstr quickfix.Tag = 1124 + OrigTradeID quickfix.Tag = 1126 + OriginalNotionalPercentageOutstanding quickfix.Tag = 1452 + OutMainCntryUIndex quickfix.Tag = 412 + OutsideIndexPct quickfix.Tag = 407 + OwnerType quickfix.Tag = 522 + OwnershipType quickfix.Tag = 517 + ParentMktSegmID quickfix.Tag = 1325 + ParticipationRate quickfix.Tag = 849 + PartyAltID quickfix.Tag = 1517 + PartyAltIDSource quickfix.Tag = 1518 + PartyAltSubID quickfix.Tag = 1520 + PartyAltSubIDType quickfix.Tag = 1521 + PartyDetailsListReportID quickfix.Tag = 1510 + PartyDetailsListRequestID quickfix.Tag = 1505 + PartyDetailsRequestResult quickfix.Tag = 1511 + PartyID quickfix.Tag = 448 + PartyIDSource quickfix.Tag = 447 + PartyListResponseType quickfix.Tag = 1507 + PartyRelationship quickfix.Tag = 1515 + PartyRole quickfix.Tag = 452 + PartySubID quickfix.Tag = 523 + PartySubIDType quickfix.Tag = 803 + Password quickfix.Tag = 554 + PaymentDate quickfix.Tag = 504 + PaymentMethod quickfix.Tag = 492 + PaymentRef quickfix.Tag = 476 + PaymentRemitterID quickfix.Tag = 505 + PctAtRisk quickfix.Tag = 869 + PegDifference quickfix.Tag = 211 + PegLimitType quickfix.Tag = 837 + PegMoveType quickfix.Tag = 835 + PegOffsetType quickfix.Tag = 836 + PegOffsetValue quickfix.Tag = 211 + PegPriceType quickfix.Tag = 1094 + PegRoundDirection quickfix.Tag = 838 + PegScope quickfix.Tag = 840 + PegSecurityDesc quickfix.Tag = 1099 + PegSecurityID quickfix.Tag = 1097 + PegSecurityIDSource quickfix.Tag = 1096 + PegSymbol quickfix.Tag = 1098 + PeggedPrice quickfix.Tag = 839 + PeggedRefPrice quickfix.Tag = 1095 + Pool quickfix.Tag = 691 + PosAmt quickfix.Tag = 708 + PosAmtType quickfix.Tag = 707 + PosMaintAction quickfix.Tag = 712 + PosMaintResult quickfix.Tag = 723 + PosMaintRptID quickfix.Tag = 721 + PosMaintRptRefID quickfix.Tag = 714 + PosMaintStatus quickfix.Tag = 722 + PosQtyStatus quickfix.Tag = 706 + PosReqID quickfix.Tag = 710 + PosReqResult quickfix.Tag = 728 + PosReqStatus quickfix.Tag = 729 + PosReqType quickfix.Tag = 724 + PosTransType quickfix.Tag = 709 + PosType quickfix.Tag = 703 + PositionCurrency quickfix.Tag = 1055 + PositionEffect quickfix.Tag = 77 + PositionLimit quickfix.Tag = 970 + PossDupFlag quickfix.Tag = 43 + PossResend quickfix.Tag = 97 + PreTradeAnonymity quickfix.Tag = 1091 + PreallocMethod quickfix.Tag = 591 + PrevClosePx quickfix.Tag = 140 + PreviouslyReported quickfix.Tag = 570 + Price quickfix.Tag = 44 + Price2 quickfix.Tag = 640 + PriceDelta quickfix.Tag = 811 + PriceImprovement quickfix.Tag = 639 + PriceLimitType quickfix.Tag = 1306 + PriceProtectionScope quickfix.Tag = 1092 + PriceQuoteMethod quickfix.Tag = 1196 + PriceType quickfix.Tag = 423 + PriceUnitOfMeasure quickfix.Tag = 1191 + PriceUnitOfMeasureQty quickfix.Tag = 1192 + PriorSettlPrice quickfix.Tag = 734 + PriorSpreadIndicator quickfix.Tag = 720 + PriorityIndicator quickfix.Tag = 638 + PrivateQuote quickfix.Tag = 1171 + ProcessCode quickfix.Tag = 81 + Product quickfix.Tag = 460 + ProductComplex quickfix.Tag = 1227 + ProgPeriodInterval quickfix.Tag = 415 + ProgRptReqs quickfix.Tag = 414 + PublishTrdIndicator quickfix.Tag = 852 + PutOrCall quickfix.Tag = 201 + QtyType quickfix.Tag = 854 + Quantity quickfix.Tag = 53 + QuantityDate quickfix.Tag = 976 + QuantityType quickfix.Tag = 465 + QuoteAckStatus quickfix.Tag = 297 + QuoteCancelType quickfix.Tag = 298 + QuoteCondition quickfix.Tag = 276 + QuoteEntryID quickfix.Tag = 299 + QuoteEntryRejectReason quickfix.Tag = 368 + QuoteEntryStatus quickfix.Tag = 1167 + QuoteID quickfix.Tag = 117 + QuoteMsgID quickfix.Tag = 1166 + QuotePriceType quickfix.Tag = 692 + QuoteQualifier quickfix.Tag = 695 + QuoteRejectReason quickfix.Tag = 300 + QuoteReqID quickfix.Tag = 131 + QuoteRequestRejectReason quickfix.Tag = 658 + QuoteRequestType quickfix.Tag = 303 + QuoteRespID quickfix.Tag = 693 + QuoteRespType quickfix.Tag = 694 + QuoteResponseLevel quickfix.Tag = 301 + QuoteSetID quickfix.Tag = 302 + QuoteSetValidUntilTime quickfix.Tag = 367 + QuoteStatus quickfix.Tag = 297 + QuoteStatusReqID quickfix.Tag = 649 + QuoteType quickfix.Tag = 537 + RFQReqID quickfix.Tag = 644 + RateSource quickfix.Tag = 1446 + RateSourceType quickfix.Tag = 1447 + RatioQty quickfix.Tag = 319 + RawData quickfix.Tag = 96 + RawDataLength quickfix.Tag = 95 + ReceivedDeptID quickfix.Tag = 1030 + RedemptionDate quickfix.Tag = 240 + RefAllocID quickfix.Tag = 72 + RefApplExtID quickfix.Tag = 1406 + RefApplID quickfix.Tag = 1355 + RefApplLastSeqNum quickfix.Tag = 1357 + RefApplReqID quickfix.Tag = 1433 + RefApplVerID quickfix.Tag = 1130 + RefCompID quickfix.Tag = 930 + RefCstmApplVerID quickfix.Tag = 1131 + RefMsgType quickfix.Tag = 372 + RefOrdIDReason quickfix.Tag = 1431 + RefOrderID quickfix.Tag = 1080 + RefOrderIDSource quickfix.Tag = 1081 + RefSeqNum quickfix.Tag = 45 + RefSubID quickfix.Tag = 931 + RefTagID quickfix.Tag = 371 + ReferencePage quickfix.Tag = 1448 + RefreshIndicator quickfix.Tag = 1187 + RefreshQty quickfix.Tag = 1088 + RegistAcctType quickfix.Tag = 493 + RegistDetls quickfix.Tag = 509 + RegistDtls quickfix.Tag = 509 + RegistEmail quickfix.Tag = 511 + RegistID quickfix.Tag = 513 + RegistRefID quickfix.Tag = 508 + RegistRejReasonCode quickfix.Tag = 507 + RegistRejReasonText quickfix.Tag = 496 + RegistStatus quickfix.Tag = 506 + RegistTransType quickfix.Tag = 514 + RejectText quickfix.Tag = 1328 + RelSymTransactTime quickfix.Tag = 1504 + RelatdSym quickfix.Tag = 46 + RelatedContextPartyID quickfix.Tag = 1576 + RelatedContextPartyIDSource quickfix.Tag = 1577 + RelatedContextPartyRole quickfix.Tag = 1578 + RelatedContextPartySubID quickfix.Tag = 1580 + RelatedContextPartySubIDType quickfix.Tag = 1581 + RelatedPartyAltID quickfix.Tag = 1570 + RelatedPartyAltIDSource quickfix.Tag = 1571 + RelatedPartyAltSubID quickfix.Tag = 1573 + RelatedPartyAltSubIDType quickfix.Tag = 1574 + RelatedPartyID quickfix.Tag = 1563 + RelatedPartyIDSource quickfix.Tag = 1564 + RelatedPartyRole quickfix.Tag = 1565 + RelatedPartySubID quickfix.Tag = 1567 + RelatedPartySubIDType quickfix.Tag = 1568 + RelationshipRiskCFICode quickfix.Tag = 1599 + RelationshipRiskCouponRate quickfix.Tag = 1608 + RelationshipRiskEncodedSecurityDesc quickfix.Tag = 1619 + RelationshipRiskEncodedSecurityDescLen quickfix.Tag = 1618 + RelationshipRiskFlexibleIndicator quickfix.Tag = 1607 + RelationshipRiskInstrumentMultiplier quickfix.Tag = 1612 + RelationshipRiskInstrumentOperator quickfix.Tag = 1588 + RelationshipRiskInstrumentSettlType quickfix.Tag = 1611 + RelationshipRiskLimitAmount quickfix.Tag = 1584 + RelationshipRiskLimitCurrency quickfix.Tag = 1585 + RelationshipRiskLimitPlatform quickfix.Tag = 1586 + RelationshipRiskLimitType quickfix.Tag = 1583 + RelationshipRiskMaturityMonthYear quickfix.Tag = 1602 + RelationshipRiskMaturityTime quickfix.Tag = 1603 + RelationshipRiskProduct quickfix.Tag = 1596 + RelationshipRiskProductComplex quickfix.Tag = 1597 + RelationshipRiskPutOrCall quickfix.Tag = 1606 + RelationshipRiskRestructuringType quickfix.Tag = 1604 + RelationshipRiskSecurityAltID quickfix.Tag = 1594 + RelationshipRiskSecurityAltIDSource quickfix.Tag = 1595 + RelationshipRiskSecurityDesc quickfix.Tag = 1610 + RelationshipRiskSecurityExchange quickfix.Tag = 1609 + RelationshipRiskSecurityGroup quickfix.Tag = 1598 + RelationshipRiskSecurityID quickfix.Tag = 1591 + RelationshipRiskSecurityIDSource quickfix.Tag = 1592 + RelationshipRiskSecuritySubType quickfix.Tag = 1601 + RelationshipRiskSecurityType quickfix.Tag = 1600 + RelationshipRiskSeniority quickfix.Tag = 1605 + RelationshipRiskSymbol quickfix.Tag = 1589 + RelationshipRiskSymbolSfx quickfix.Tag = 1590 + RelationshipRiskWarningLevelName quickfix.Tag = 1615 + RelationshipRiskWarningLevelPercent quickfix.Tag = 1614 + RepoCollateralSecurityType quickfix.Tag = 239 + ReportToExch quickfix.Tag = 113 + ReportedPx quickfix.Tag = 861 + ReportedPxDiff quickfix.Tag = 1134 + RepurchaseRate quickfix.Tag = 227 + RepurchaseTerm quickfix.Tag = 226 + RequestedPartyRole quickfix.Tag = 1509 + ResetSeqNumFlag quickfix.Tag = 141 + RespondentType quickfix.Tag = 1172 + ResponseDestination quickfix.Tag = 726 + ResponseTransportType quickfix.Tag = 725 + RestructuringType quickfix.Tag = 1449 + ReversalIndicator quickfix.Tag = 700 + RiskCFICode quickfix.Tag = 1546 + RiskCouponRate quickfix.Tag = 1555 + RiskEncodedSecurityDesc quickfix.Tag = 1621 + RiskEncodedSecurityDescLen quickfix.Tag = 1620 + RiskFlexibleIndicator quickfix.Tag = 1554 + RiskFreeRate quickfix.Tag = 1190 + RiskInstrumentMultiplier quickfix.Tag = 1558 + RiskInstrumentOperator quickfix.Tag = 1535 + RiskInstrumentSettlType quickfix.Tag = 1557 + RiskLimitAmount quickfix.Tag = 1531 + RiskLimitCurrency quickfix.Tag = 1532 + RiskLimitPlatform quickfix.Tag = 1533 + RiskLimitType quickfix.Tag = 1530 + RiskMaturityMonthYear quickfix.Tag = 1549 + RiskMaturityTime quickfix.Tag = 1550 + RiskProduct quickfix.Tag = 1543 + RiskProductComplex quickfix.Tag = 1544 + RiskPutOrCall quickfix.Tag = 1553 + RiskRestructuringType quickfix.Tag = 1551 + RiskSecurityAltID quickfix.Tag = 1541 + RiskSecurityAltIDSource quickfix.Tag = 1542 + RiskSecurityDesc quickfix.Tag = 1556 + RiskSecurityExchange quickfix.Tag = 1616 + RiskSecurityGroup quickfix.Tag = 1545 + RiskSecurityID quickfix.Tag = 1538 + RiskSecurityIDSource quickfix.Tag = 1539 + RiskSecuritySubType quickfix.Tag = 1548 + RiskSecurityType quickfix.Tag = 1547 + RiskSeniority quickfix.Tag = 1552 + RiskSymbol quickfix.Tag = 1536 + RiskSymbolSfx quickfix.Tag = 1537 + RiskWarningLevelName quickfix.Tag = 1561 + RiskWarningLevelPercent quickfix.Tag = 1560 + RndPx quickfix.Tag = 991 + RootPartyID quickfix.Tag = 1117 + RootPartyIDSource quickfix.Tag = 1118 + RootPartyRole quickfix.Tag = 1119 + RootPartySubID quickfix.Tag = 1121 + RootPartySubIDType quickfix.Tag = 1122 + RoundLot quickfix.Tag = 561 + RoundingDirection quickfix.Tag = 468 + RoundingModulus quickfix.Tag = 469 + RoutingID quickfix.Tag = 217 + RoutingType quickfix.Tag = 216 + RptSeq quickfix.Tag = 83 + RptSys quickfix.Tag = 1135 + Rule80A quickfix.Tag = 47 + Scope quickfix.Tag = 546 + SecDefStatus quickfix.Tag = 653 + SecondaryAllocID quickfix.Tag = 793 + SecondaryClOrdID quickfix.Tag = 526 + SecondaryDisplayQty quickfix.Tag = 1082 + SecondaryExecID quickfix.Tag = 527 + SecondaryFirmTradeID quickfix.Tag = 1042 + SecondaryHighLimitPrice quickfix.Tag = 1230 + SecondaryIndividualAllocID quickfix.Tag = 989 + SecondaryLowLimitPrice quickfix.Tag = 1221 + SecondaryOrderID quickfix.Tag = 198 + SecondaryPriceLimitType quickfix.Tag = 1305 + SecondaryTradeID quickfix.Tag = 1040 + SecondaryTradeReportID quickfix.Tag = 818 + SecondaryTradeReportRefID quickfix.Tag = 881 + SecondaryTradingReferencePrice quickfix.Tag = 1240 + SecondaryTrdType quickfix.Tag = 855 + SecureData quickfix.Tag = 91 + SecureDataLen quickfix.Tag = 90 + SecurityAltID quickfix.Tag = 455 + SecurityAltIDSource quickfix.Tag = 456 + SecurityDesc quickfix.Tag = 107 + SecurityExchange quickfix.Tag = 207 + SecurityGroup quickfix.Tag = 1151 + SecurityID quickfix.Tag = 48 + SecurityIDSource quickfix.Tag = 22 + SecurityListDesc quickfix.Tag = 1467 + SecurityListID quickfix.Tag = 1465 + SecurityListRefID quickfix.Tag = 1466 + SecurityListRequestType quickfix.Tag = 559 + SecurityListType quickfix.Tag = 1470 + SecurityListTypeSource quickfix.Tag = 1471 + SecurityReportID quickfix.Tag = 964 + SecurityReqID quickfix.Tag = 320 + SecurityRequestResult quickfix.Tag = 560 + SecurityRequestType quickfix.Tag = 321 + SecurityResponseID quickfix.Tag = 322 + SecurityResponseType quickfix.Tag = 323 + SecuritySettlAgentAcctName quickfix.Tag = 179 + SecuritySettlAgentAcctNum quickfix.Tag = 178 + SecuritySettlAgentCode quickfix.Tag = 177 + SecuritySettlAgentContactName quickfix.Tag = 180 + SecuritySettlAgentContactPhone quickfix.Tag = 181 + SecuritySettlAgentName quickfix.Tag = 176 + SecurityStatus quickfix.Tag = 965 + SecurityStatusReqID quickfix.Tag = 324 + SecuritySubType quickfix.Tag = 762 + SecurityTradingEvent quickfix.Tag = 1174 + SecurityTradingStatus quickfix.Tag = 326 + SecurityType quickfix.Tag = 167 + SecurityUpdateAction quickfix.Tag = 980 + SecurityXML quickfix.Tag = 1185 + SecurityXMLLen quickfix.Tag = 1184 + SecurityXMLSchema quickfix.Tag = 1186 + SellVolume quickfix.Tag = 331 + SellerDays quickfix.Tag = 287 + SenderCompID quickfix.Tag = 49 + SenderLocationID quickfix.Tag = 142 + SenderSubID quickfix.Tag = 50 + SendingDate quickfix.Tag = 51 + SendingTime quickfix.Tag = 52 + Seniority quickfix.Tag = 1450 + SessionRejectReason quickfix.Tag = 373 + SessionStatus quickfix.Tag = 1409 + SettlBrkrCode quickfix.Tag = 174 + SettlCurrAmt quickfix.Tag = 119 + SettlCurrBidFxRate quickfix.Tag = 656 + SettlCurrFxRate quickfix.Tag = 155 + SettlCurrFxRateCalc quickfix.Tag = 156 + SettlCurrOfferFxRate quickfix.Tag = 657 + SettlCurrency quickfix.Tag = 120 + SettlDate quickfix.Tag = 64 + SettlDate2 quickfix.Tag = 193 + SettlDeliveryType quickfix.Tag = 172 + SettlDepositoryCode quickfix.Tag = 173 + SettlInstCode quickfix.Tag = 175 + SettlInstID quickfix.Tag = 162 + SettlInstMode quickfix.Tag = 160 + SettlInstMsgID quickfix.Tag = 777 + SettlInstRefID quickfix.Tag = 214 + SettlInstReqID quickfix.Tag = 791 + SettlInstReqRejCode quickfix.Tag = 792 + SettlInstSource quickfix.Tag = 165 + SettlInstTransType quickfix.Tag = 163 + SettlLocation quickfix.Tag = 166 + SettlMethod quickfix.Tag = 1193 + SettlObligID quickfix.Tag = 1161 + SettlObligMode quickfix.Tag = 1159 + SettlObligMsgID quickfix.Tag = 1160 + SettlObligRefID quickfix.Tag = 1163 + SettlObligSource quickfix.Tag = 1164 + SettlObligTransType quickfix.Tag = 1162 + SettlPartyID quickfix.Tag = 782 + SettlPartyIDSource quickfix.Tag = 783 + SettlPartyRole quickfix.Tag = 784 + SettlPartySubID quickfix.Tag = 785 + SettlPartySubIDType quickfix.Tag = 786 + SettlPrice quickfix.Tag = 730 + SettlPriceType quickfix.Tag = 731 + SettlSessID quickfix.Tag = 716 + SettlSessSubID quickfix.Tag = 717 + SettlType quickfix.Tag = 63 + SettleOnOpenFlag quickfix.Tag = 966 + SettlementCycleNo quickfix.Tag = 1153 + SettlmntTyp quickfix.Tag = 63 + SharedCommission quickfix.Tag = 858 + Shares quickfix.Tag = 53 + ShortQty quickfix.Tag = 705 + ShortSaleReason quickfix.Tag = 853 + Side quickfix.Tag = 54 + SideComplianceID quickfix.Tag = 659 + SideCurrency quickfix.Tag = 1154 + SideExecID quickfix.Tag = 1427 + SideFillStationCd quickfix.Tag = 1006 + SideGrossTradeAmt quickfix.Tag = 1072 + SideLastQty quickfix.Tag = 1009 + SideLiquidityInd quickfix.Tag = 1444 + SideMultiLegReportingType quickfix.Tag = 752 + SideQty quickfix.Tag = 1009 + SideReasonCd quickfix.Tag = 1007 + SideSettlCurrency quickfix.Tag = 1155 + SideTimeInForce quickfix.Tag = 962 + SideTradeReportID quickfix.Tag = 1005 + SideTrdRegTimestamp quickfix.Tag = 1012 + SideTrdRegTimestampSrc quickfix.Tag = 1014 + SideTrdRegTimestampType quickfix.Tag = 1013 + SideTrdSubTyp quickfix.Tag = 1008 + SideValue1 quickfix.Tag = 396 + SideValue2 quickfix.Tag = 397 + SideValueInd quickfix.Tag = 401 + Signature quickfix.Tag = 89 + SignatureLength quickfix.Tag = 93 + SolicitedFlag quickfix.Tag = 377 + Spread quickfix.Tag = 218 + SpreadToBenchmark quickfix.Tag = 218 + StandInstDbID quickfix.Tag = 171 + StandInstDbName quickfix.Tag = 170 + StandInstDbType quickfix.Tag = 169 + StartCash quickfix.Tag = 921 + StartDate quickfix.Tag = 916 + StartMaturityMonthYear quickfix.Tag = 1241 + StartStrikePxRange quickfix.Tag = 1202 + StartTickPriceRange quickfix.Tag = 1206 + StateOrProvinceOfIssue quickfix.Tag = 471 + StatsType quickfix.Tag = 1176 + StatusText quickfix.Tag = 929 + StatusValue quickfix.Tag = 928 + StipulationType quickfix.Tag = 233 + StipulationValue quickfix.Tag = 234 + StopPx quickfix.Tag = 99 + StrategyParameterName quickfix.Tag = 958 + StrategyParameterType quickfix.Tag = 959 + StrategyParameterValue quickfix.Tag = 960 + StreamAsgnAckType quickfix.Tag = 1503 + StreamAsgnRejReason quickfix.Tag = 1502 + StreamAsgnReqID quickfix.Tag = 1497 + StreamAsgnReqType quickfix.Tag = 1498 + StreamAsgnRptID quickfix.Tag = 1501 + StreamAsgnType quickfix.Tag = 1617 + StrikeCurrency quickfix.Tag = 947 + StrikeExerciseStyle quickfix.Tag = 1304 + StrikeIncrement quickfix.Tag = 1204 + StrikeMultiplier quickfix.Tag = 967 + StrikePrice quickfix.Tag = 202 + StrikePriceBoundaryMethod quickfix.Tag = 1479 + StrikePriceBoundaryPrecision quickfix.Tag = 1480 + StrikePriceDeterminationMethod quickfix.Tag = 1478 + StrikeRuleID quickfix.Tag = 1223 + StrikeTime quickfix.Tag = 443 + StrikeValue quickfix.Tag = 968 + Subject quickfix.Tag = 147 + SubscriptionRequestType quickfix.Tag = 263 + SwapPoints quickfix.Tag = 1069 + Symbol quickfix.Tag = 55 + SymbolSfx quickfix.Tag = 65 + TZTransactTime quickfix.Tag = 1132 + TargetCompID quickfix.Tag = 56 + TargetLocationID quickfix.Tag = 143 + TargetPartyID quickfix.Tag = 1462 + TargetPartyIDSource quickfix.Tag = 1463 + TargetPartyRole quickfix.Tag = 1464 + TargetStrategy quickfix.Tag = 847 + TargetStrategyParameters quickfix.Tag = 848 + TargetStrategyPerformance quickfix.Tag = 850 + TargetSubID quickfix.Tag = 57 + TaxAdvantageType quickfix.Tag = 495 + TerminationType quickfix.Tag = 788 + TestMessageIndicator quickfix.Tag = 464 + TestReqID quickfix.Tag = 112 + Text quickfix.Tag = 58 + ThresholdAmount quickfix.Tag = 834 + TickDirection quickfix.Tag = 274 + TickIncrement quickfix.Tag = 1208 + TickRuleType quickfix.Tag = 1209 + TierCode quickfix.Tag = 994 + TimeBracket quickfix.Tag = 943 + TimeInForce quickfix.Tag = 59 + TimeToExpiration quickfix.Tag = 1189 + TimeUnit quickfix.Tag = 997 + TotNoAccQuotes quickfix.Tag = 1169 + TotNoAllocs quickfix.Tag = 892 + TotNoCxldQuotes quickfix.Tag = 1168 + TotNoFills quickfix.Tag = 1361 + TotNoOrders quickfix.Tag = 68 + TotNoPartyList quickfix.Tag = 1512 + TotNoQuoteEntries quickfix.Tag = 304 + TotNoRejQuotes quickfix.Tag = 1170 + TotNoRelatedSym quickfix.Tag = 393 + TotNoSecurityTypes quickfix.Tag = 557 + TotNoStrikes quickfix.Tag = 422 + TotNumAssignmentReports quickfix.Tag = 832 + TotNumReports quickfix.Tag = 911 + TotNumTradeReports quickfix.Tag = 748 + TotQuoteEntries quickfix.Tag = 304 + TotalAccruedInterestAmt quickfix.Tag = 540 + TotalAffectedOrders quickfix.Tag = 533 + TotalNetValue quickfix.Tag = 900 + TotalNumPosReports quickfix.Tag = 727 + TotalNumSecurities quickfix.Tag = 393 + TotalNumSecurityTypes quickfix.Tag = 557 + TotalTakedown quickfix.Tag = 237 + TotalVolumeTraded quickfix.Tag = 387 + TotalVolumeTradedDate quickfix.Tag = 449 + TotalVolumeTradedTime quickfix.Tag = 450 + TradSesCloseTime quickfix.Tag = 344 + TradSesEndTime quickfix.Tag = 345 + TradSesEvent quickfix.Tag = 1368 + TradSesMethod quickfix.Tag = 338 + TradSesMode quickfix.Tag = 339 + TradSesOpenTime quickfix.Tag = 342 + TradSesPreCloseTime quickfix.Tag = 343 + TradSesReqID quickfix.Tag = 335 + TradSesStartTime quickfix.Tag = 341 + TradSesStatus quickfix.Tag = 340 + TradSesStatusRejReason quickfix.Tag = 567 + TradSesUpdateAction quickfix.Tag = 1327 + TradeAllocIndicator quickfix.Tag = 826 + TradeCondition quickfix.Tag = 277 + TradeDate quickfix.Tag = 75 + TradeHandlingInstr quickfix.Tag = 1123 + TradeID quickfix.Tag = 1003 + TradeInputDevice quickfix.Tag = 579 + TradeInputSource quickfix.Tag = 578 + TradeLegRefID quickfix.Tag = 824 + TradeLinkID quickfix.Tag = 820 + TradeOriginationDate quickfix.Tag = 229 + TradePublishIndicator quickfix.Tag = 1390 + TradeReportID quickfix.Tag = 571 + TradeReportRefID quickfix.Tag = 572 + TradeReportRejectReason quickfix.Tag = 751 + TradeReportTransType quickfix.Tag = 487 + TradeReportType quickfix.Tag = 856 + TradeRequestID quickfix.Tag = 568 + TradeRequestResult quickfix.Tag = 749 + TradeRequestStatus quickfix.Tag = 750 + TradeRequestType quickfix.Tag = 569 + TradeType quickfix.Tag = 418 + TradeVolume quickfix.Tag = 1020 + TradedFlatSwitch quickfix.Tag = 258 + TradingCurrency quickfix.Tag = 1245 + TradingReferencePrice quickfix.Tag = 1150 + TradingSessionDesc quickfix.Tag = 1326 + TradingSessionID quickfix.Tag = 336 + TradingSessionSubID quickfix.Tag = 625 + TransBkdTime quickfix.Tag = 483 + TransactTime quickfix.Tag = 60 + TransferReason quickfix.Tag = 830 + TrdMatchID quickfix.Tag = 880 + TrdRegTimestamp quickfix.Tag = 769 + TrdRegTimestampOrigin quickfix.Tag = 771 + TrdRegTimestampType quickfix.Tag = 770 + TrdRepIndicator quickfix.Tag = 1389 + TrdRepPartyRole quickfix.Tag = 1388 + TrdRptStatus quickfix.Tag = 939 + TrdSubType quickfix.Tag = 829 + TrdType quickfix.Tag = 828 + TriggerAction quickfix.Tag = 1101 + TriggerNewPrice quickfix.Tag = 1110 + TriggerNewQty quickfix.Tag = 1112 + TriggerOrderType quickfix.Tag = 1111 + TriggerPrice quickfix.Tag = 1102 + TriggerPriceDirection quickfix.Tag = 1109 + TriggerPriceType quickfix.Tag = 1107 + TriggerPriceTypeScope quickfix.Tag = 1108 + TriggerSecurityDesc quickfix.Tag = 1106 + TriggerSecurityID quickfix.Tag = 1104 + TriggerSecurityIDSource quickfix.Tag = 1105 + TriggerSymbol quickfix.Tag = 1103 + TriggerTradingSessionID quickfix.Tag = 1113 + TriggerTradingSessionSubID quickfix.Tag = 1114 + TriggerType quickfix.Tag = 1100 + URLLink quickfix.Tag = 149 + UnderlyingAdjustedQuantity quickfix.Tag = 1044 + UnderlyingAllocationPercent quickfix.Tag = 972 + UnderlyingAttachmentPoint quickfix.Tag = 1459 + UnderlyingCFICode quickfix.Tag = 463 + UnderlyingCPProgram quickfix.Tag = 877 + UnderlyingCPRegType quickfix.Tag = 878 + UnderlyingCapValue quickfix.Tag = 1038 + UnderlyingCashAmount quickfix.Tag = 973 + UnderlyingCashType quickfix.Tag = 974 + UnderlyingCollectAmount quickfix.Tag = 986 + UnderlyingContractMultiplier quickfix.Tag = 436 + UnderlyingContractMultiplierUnit quickfix.Tag = 1437 + UnderlyingCountryOfIssue quickfix.Tag = 592 + UnderlyingCouponPaymentDate quickfix.Tag = 241 + UnderlyingCouponRate quickfix.Tag = 435 + UnderlyingCreditRating quickfix.Tag = 256 + UnderlyingCurrency quickfix.Tag = 318 + UnderlyingCurrentValue quickfix.Tag = 885 + UnderlyingDeliveryAmount quickfix.Tag = 1037 + UnderlyingDetachmentPoint quickfix.Tag = 1460 + UnderlyingDirtyPrice quickfix.Tag = 882 + UnderlyingEndPrice quickfix.Tag = 883 + UnderlyingEndValue quickfix.Tag = 886 + UnderlyingExerciseStyle quickfix.Tag = 1419 + UnderlyingFXRate quickfix.Tag = 1045 + UnderlyingFXRateCalc quickfix.Tag = 1046 + UnderlyingFactor quickfix.Tag = 246 + UnderlyingFlowScheduleType quickfix.Tag = 1441 + UnderlyingIDSource quickfix.Tag = 305 + UnderlyingInstrRegistry quickfix.Tag = 595 + UnderlyingInstrumentPartyID quickfix.Tag = 1059 + UnderlyingInstrumentPartyIDSource quickfix.Tag = 1060 + UnderlyingInstrumentPartyRole quickfix.Tag = 1061 + UnderlyingInstrumentPartySubID quickfix.Tag = 1063 + UnderlyingInstrumentPartySubIDType quickfix.Tag = 1064 + UnderlyingIssueDate quickfix.Tag = 242 + UnderlyingIssuer quickfix.Tag = 306 + UnderlyingLastPx quickfix.Tag = 651 + UnderlyingLastQty quickfix.Tag = 652 + UnderlyingLegCFICode quickfix.Tag = 1344 + UnderlyingLegMaturityDate quickfix.Tag = 1345 + UnderlyingLegMaturityMonthYear quickfix.Tag = 1339 + UnderlyingLegMaturityTime quickfix.Tag = 1405 + UnderlyingLegOptAttribute quickfix.Tag = 1391 + UnderlyingLegPutOrCall quickfix.Tag = 1343 + UnderlyingLegSecurityAltID quickfix.Tag = 1335 + UnderlyingLegSecurityAltIDSource quickfix.Tag = 1336 + UnderlyingLegSecurityDesc quickfix.Tag = 1392 + UnderlyingLegSecurityExchange quickfix.Tag = 1341 + UnderlyingLegSecurityID quickfix.Tag = 1332 + UnderlyingLegSecurityIDSource quickfix.Tag = 1333 + UnderlyingLegSecuritySubType quickfix.Tag = 1338 + UnderlyingLegSecurityType quickfix.Tag = 1337 + UnderlyingLegStrikePrice quickfix.Tag = 1340 + UnderlyingLegSymbol quickfix.Tag = 1330 + UnderlyingLegSymbolSfx quickfix.Tag = 1331 + UnderlyingLocaleOfIssue quickfix.Tag = 594 + UnderlyingMaturityDate quickfix.Tag = 542 + UnderlyingMaturityDay quickfix.Tag = 314 + UnderlyingMaturityMonthYear quickfix.Tag = 313 + UnderlyingMaturityTime quickfix.Tag = 1213 + UnderlyingNotionalPercentageOutstanding quickfix.Tag = 1455 + UnderlyingOptAttribute quickfix.Tag = 317 + UnderlyingOriginalNotionalPercentageOutstanding quickfix.Tag = 1456 + UnderlyingPayAmount quickfix.Tag = 985 + UnderlyingPriceDeterminationMethod quickfix.Tag = 1481 + UnderlyingPriceUnitOfMeasure quickfix.Tag = 1424 + UnderlyingPriceUnitOfMeasureQty quickfix.Tag = 1425 + UnderlyingProduct quickfix.Tag = 462 + UnderlyingPutOrCall quickfix.Tag = 315 + UnderlyingPx quickfix.Tag = 810 + UnderlyingQty quickfix.Tag = 879 + UnderlyingRedemptionDate quickfix.Tag = 247 + UnderlyingRepoCollateralSecurityType quickfix.Tag = 243 + UnderlyingRepurchaseRate quickfix.Tag = 245 + UnderlyingRepurchaseTerm quickfix.Tag = 244 + UnderlyingRestructuringType quickfix.Tag = 1453 + UnderlyingSecurityAltID quickfix.Tag = 458 + UnderlyingSecurityAltIDSource quickfix.Tag = 459 + UnderlyingSecurityDesc quickfix.Tag = 307 + UnderlyingSecurityExchange quickfix.Tag = 308 + UnderlyingSecurityID quickfix.Tag = 309 + UnderlyingSecurityIDSource quickfix.Tag = 305 + UnderlyingSecuritySubType quickfix.Tag = 763 + UnderlyingSecurityType quickfix.Tag = 310 + UnderlyingSeniority quickfix.Tag = 1454 + UnderlyingSettlMethod quickfix.Tag = 1039 + UnderlyingSettlPrice quickfix.Tag = 732 + UnderlyingSettlPriceType quickfix.Tag = 733 + UnderlyingSettlementDate quickfix.Tag = 987 + UnderlyingSettlementStatus quickfix.Tag = 988 + UnderlyingSettlementType quickfix.Tag = 975 + UnderlyingStartValue quickfix.Tag = 884 + UnderlyingStateOrProvinceOfIssue quickfix.Tag = 593 + UnderlyingStipType quickfix.Tag = 888 + UnderlyingStipValue quickfix.Tag = 889 + UnderlyingStrikeCurrency quickfix.Tag = 941 + UnderlyingStrikePrice quickfix.Tag = 316 + UnderlyingSymbol quickfix.Tag = 311 + UnderlyingSymbolSfx quickfix.Tag = 312 + UnderlyingTimeUnit quickfix.Tag = 1000 + UnderlyingTradingSessionID quickfix.Tag = 822 + UnderlyingTradingSessionSubID quickfix.Tag = 823 + UnderlyingUnitOfMeasure quickfix.Tag = 998 + UnderlyingUnitOfMeasureQty quickfix.Tag = 1423 + UndlyInstrumentPartyID quickfix.Tag = 1059 + UndlyInstrumentPartyIDSource quickfix.Tag = 1060 + UndlyInstrumentPartyRole quickfix.Tag = 1061 + UndlyInstrumentPartySubID quickfix.Tag = 1063 + UndlyInstrumentPartySubIDType quickfix.Tag = 1064 + UnitOfMeasure quickfix.Tag = 996 + UnitOfMeasureQty quickfix.Tag = 1147 + UnsolicitedIndicator quickfix.Tag = 325 + Urgency quickfix.Tag = 61 + UserRequestID quickfix.Tag = 923 + UserRequestType quickfix.Tag = 924 + UserStatus quickfix.Tag = 926 + UserStatusText quickfix.Tag = 927 + Username quickfix.Tag = 553 + ValidUntilTime quickfix.Tag = 62 + ValuationMethod quickfix.Tag = 1197 + ValueOfFutures quickfix.Tag = 408 + VenueType quickfix.Tag = 1430 + Volatility quickfix.Tag = 1188 + WaveNo quickfix.Tag = 105 + WorkingIndicator quickfix.Tag = 636 + WtAverageLiquidity quickfix.Tag = 410 + XmlData quickfix.Tag = 213 + XmlDataLen quickfix.Tag = 212 + Yield quickfix.Tag = 236 + YieldCalcDate quickfix.Tag = 701 + YieldRedemptionDate quickfix.Tag = 696 + YieldRedemptionPrice quickfix.Tag = 697 + YieldRedemptionPriceType quickfix.Tag = 698 + YieldType quickfix.Tag = 235 +) diff --git a/in_session.go b/in_session.go index 0ed53200c..c4b212362 100644 --- a/in_session.go +++ b/in_session.go @@ -264,7 +264,7 @@ func (state inSession) resendMessages(session *session, beginSeqNo, endSeqNo int } session.log.OnEventf("Resending Message: %v", sentMessageSeqNum) - msgBytes = msg.buildWithBodyBytes(msg.bodyBytes) // workaround for maintaining repeating group field order + msgBytes = msg.buildFromBodyBytes() session.EnqueueBytesAndSend(msgBytes) seqNum = sentMessageSeqNum + 1 diff --git a/message_test.go b/message_test.go index 72f11dcd0..d52792f95 100644 --- a/message_test.go +++ b/message_test.go @@ -113,6 +113,15 @@ func (s *MessageSuite) TestParseOutOfOrder() { s.Nil(ParseMessage(s.msg, rawMsg)) } +func (s *MessageSuite) TestRoundtripBuildFromBodyBytes() { + expected := bytes.NewBufferString("8=FIX.4.29=14235=D34=143=Y49=ISLD52=20230305-21:16:44.00256=TW122=20230305-21:16:44.00211=11=tag1group12=tag2group112=11=tag1group22=tag2group210=099") + err := ParseMessage(s.msg, expected) + s.NoError(err) + + actual := s.msg.buildFromBodyBytes() + s.Equal(expected.Bytes(), actual) +} + func (s *MessageSuite) TestBuild() { s.msg.Header.SetField(tagBeginString, FIXString(BeginStringFIX44)) s.msg.Header.SetField(tagMsgType, FIXString("A")) diff --git a/sqlstore.go b/sqlstore.go new file mode 100644 index 000000000..b16b0a74d --- /dev/null +++ b/sqlstore.go @@ -0,0 +1,278 @@ +package quickfix + +import ( + "database/sql" + "fmt" + "time" + + "github.com/quickfixgo/quickfix/config" +) + +type sqlStoreFactory struct { + settings *Settings +} + +type sqlStore struct { + sessionID SessionID + cache *memoryStore + sqlDriver string + sqlDataSourceName string + sqlConnMaxLifetime time.Duration + db *sql.DB +} + +// NewSQLStoreFactory returns a sql-based implementation of MessageStoreFactory +func NewSQLStoreFactory(settings *Settings) MessageStoreFactory { + return sqlStoreFactory{settings: settings} +} + +// Create creates a new SQLStore implementation of the MessageStore interface +func (f sqlStoreFactory) Create(sessionID SessionID) (msgStore MessageStore, err error) { + sessionSettings, ok := f.settings.SessionSettings()[sessionID] + if !ok { + return nil, fmt.Errorf("unknown session: %v", sessionID) + } + sqlDriver, err := sessionSettings.Setting(config.SQLStoreDriver) + if err != nil { + return nil, err + } + sqlDataSourceName, err := sessionSettings.Setting(config.SQLStoreDataSourceName) + if err != nil { + return nil, err + } + sqlConnMaxLifetime := 0 * time.Second + if sessionSettings.HasSetting(config.SQLStoreConnMaxLifetime) { + sqlConnMaxLifetime, err = sessionSettings.DurationSetting(config.SQLStoreConnMaxLifetime) + if err != nil { + return nil, err + } + } + return newSQLStore(sessionID, sqlDriver, sqlDataSourceName, sqlConnMaxLifetime) +} + +func newSQLStore(sessionID SessionID, driver string, dataSourceName string, connMaxLifetime time.Duration) (store *sqlStore, err error) { + store = &sqlStore{ + sessionID: sessionID, + cache: &memoryStore{}, + sqlDriver: driver, + sqlDataSourceName: dataSourceName, + sqlConnMaxLifetime: connMaxLifetime, + } + store.cache.Reset() + + if store.db, err = sql.Open(store.sqlDriver, store.sqlDataSourceName); err != nil { + return nil, err + } + store.db.SetConnMaxLifetime(store.sqlConnMaxLifetime) + + if err = store.db.Ping(); err != nil { // ensure immediate connection + return nil, err + } + if err = store.populateCache(); err != nil { + return nil, err + } + + return store, nil +} + +// Reset deletes the store records and sets the seqnums back to 1 +func (store *sqlStore) Reset() error { + s := store.sessionID + _, err := store.db.Exec(`DELETE FROM messages + WHERE beginstring=? AND session_qualifier=? + AND sendercompid=? AND sendersubid=? AND senderlocid=? + AND targetcompid=? AND targetsubid=? AND targetlocid=?`, + s.BeginString, s.Qualifier, + s.SenderCompID, s.SenderSubID, s.SenderLocationID, + s.TargetCompID, s.TargetSubID, s.TargetLocationID) + if err != nil { + return err + } + + if err = store.cache.Reset(); err != nil { + return err + } + + _, err = store.db.Exec(`UPDATE sessions + SET creation_time=?, incoming_seqnum=?, outgoing_seqnum=? + WHERE beginstring=? AND session_qualifier=? + AND sendercompid=? AND sendersubid=? AND senderlocid=? + AND targetcompid=? AND targetsubid=? AND targetlocid=?`, + store.cache.CreationTime(), store.cache.NextTargetMsgSeqNum(), store.cache.NextSenderMsgSeqNum(), + s.BeginString, s.Qualifier, + s.SenderCompID, s.SenderSubID, s.SenderLocationID, + s.TargetCompID, s.TargetSubID, s.TargetLocationID) + + return err +} + +// Refresh reloads the store from the database +func (store *sqlStore) Refresh() error { + if err := store.cache.Reset(); err != nil { + return err + } + return store.populateCache() +} + +func (store *sqlStore) populateCache() (err error) { + s := store.sessionID + var creationTime time.Time + var incomingSeqNum, outgoingSeqNum int + row := store.db.QueryRow(`SELECT creation_time, incoming_seqnum, outgoing_seqnum + FROM sessions + WHERE beginstring=? AND session_qualifier=? + AND sendercompid=? AND sendersubid=? AND senderlocid=? + AND targetcompid=? AND targetsubid=? AND targetlocid=?`, + s.BeginString, s.Qualifier, + s.SenderCompID, s.SenderSubID, s.SenderLocationID, + s.TargetCompID, s.TargetSubID, s.TargetLocationID) + + err = row.Scan(&creationTime, &incomingSeqNum, &outgoingSeqNum) + + // session record found, load it + if err == nil { + store.cache.creationTime = creationTime + store.cache.SetNextTargetMsgSeqNum(incomingSeqNum) + store.cache.SetNextSenderMsgSeqNum(outgoingSeqNum) + return nil + } + + // fatal error, give up + if err != sql.ErrNoRows { + return err + } + + // session record not found, create it + _, err = store.db.Exec(`INSERT INTO sessions ( + creation_time, incoming_seqnum, outgoing_seqnum, + beginstring, session_qualifier, + sendercompid, sendersubid, senderlocid, + targetcompid, targetsubid, targetlocid) + VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)`, + store.cache.creationTime, + store.cache.NextTargetMsgSeqNum(), + store.cache.NextSenderMsgSeqNum(), + s.BeginString, s.Qualifier, + s.SenderCompID, s.SenderSubID, s.SenderLocationID, + s.TargetCompID, s.TargetSubID, s.TargetLocationID) + + return err +} + +// NextSenderMsgSeqNum returns the next MsgSeqNum that will be sent +func (store *sqlStore) NextSenderMsgSeqNum() int { + return store.cache.NextSenderMsgSeqNum() +} + +// NextTargetMsgSeqNum returns the next MsgSeqNum that should be received +func (store *sqlStore) NextTargetMsgSeqNum() int { + return store.cache.NextTargetMsgSeqNum() +} + +// SetNextSenderMsgSeqNum sets the next MsgSeqNum that will be sent +func (store *sqlStore) SetNextSenderMsgSeqNum(next int) error { + s := store.sessionID + _, err := store.db.Exec(`UPDATE sessions SET outgoing_seqnum = ? + WHERE beginstring=? AND session_qualifier=? + AND sendercompid=? AND sendersubid=? AND senderlocid=? + AND targetcompid=? AND targetsubid=? AND targetlocid=?`, + next, s.BeginString, s.Qualifier, + s.SenderCompID, s.SenderSubID, s.SenderLocationID, + s.TargetCompID, s.TargetSubID, s.TargetLocationID) + if err != nil { + return err + } + return store.cache.SetNextSenderMsgSeqNum(next) +} + +// SetNextTargetMsgSeqNum sets the next MsgSeqNum that should be received +func (store *sqlStore) SetNextTargetMsgSeqNum(next int) error { + s := store.sessionID + _, err := store.db.Exec(`UPDATE sessions SET incoming_seqnum = ? + WHERE beginstring=? AND session_qualifier=? + AND sendercompid=? AND sendersubid=? AND senderlocid=? + AND targetcompid=? AND targetsubid=? AND targetlocid=?`, + next, s.BeginString, s.Qualifier, + s.SenderCompID, s.SenderSubID, s.SenderLocationID, + s.TargetCompID, s.TargetSubID, s.TargetLocationID) + if err != nil { + return err + } + return store.cache.SetNextTargetMsgSeqNum(next) +} + +// IncrNextSenderMsgSeqNum increments the next MsgSeqNum that will be sent +func (store *sqlStore) IncrNextSenderMsgSeqNum() error { + store.cache.IncrNextSenderMsgSeqNum() + return store.SetNextSenderMsgSeqNum(store.cache.NextSenderMsgSeqNum()) +} + +// IncrNextTargetMsgSeqNum increments the next MsgSeqNum that should be received +func (store *sqlStore) IncrNextTargetMsgSeqNum() error { + store.cache.IncrNextTargetMsgSeqNum() + return store.SetNextTargetMsgSeqNum(store.cache.NextTargetMsgSeqNum()) +} + +// CreationTime returns the creation time of the store +func (store *sqlStore) CreationTime() time.Time { + return store.cache.CreationTime() +} + +func (store *sqlStore) SaveMessage(seqNum int, msg []byte) error { + s := store.sessionID + + _, err := store.db.Exec(`INSERT INTO messages ( + msgseqnum, message, + beginstring, session_qualifier, + sendercompid, sendersubid, senderlocid, + targetcompid, targetsubid, targetlocid) + VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?)`, + seqNum, string(msg), + s.BeginString, s.Qualifier, + s.SenderCompID, s.SenderSubID, s.SenderLocationID, + s.TargetCompID, s.TargetSubID, s.TargetLocationID) + + return err +} + +func (store *sqlStore) GetMessages(beginSeqNum, endSeqNum int) ([][]byte, error) { + s := store.sessionID + var msgs [][]byte + rows, err := store.db.Query(`SELECT message FROM messages + WHERE beginstring=? AND session_qualifier=? + AND sendercompid=? AND sendersubid=? AND senderlocid=? + AND targetcompid=? AND targetsubid=? AND targetlocid=? + AND msgseqnum>=? AND msgseqnum<=? + ORDER BY msgseqnum`, + s.BeginString, s.Qualifier, + s.SenderCompID, s.SenderSubID, s.SenderLocationID, + s.TargetCompID, s.TargetSubID, s.TargetLocationID, + beginSeqNum, endSeqNum) + if err != nil { + return nil, err + } + defer rows.Close() + + for rows.Next() { + var message string + if err := rows.Scan(&message); err != nil { + return nil, err + } + msgs = append(msgs, []byte(message)) + } + + if err := rows.Err(); err != nil { + return nil, err + } + + return msgs, nil +} + +// Close closes the store's database connection +func (store *sqlStore) Close() error { + if store.db != nil { + store.db.Close() + store.db = nil + } + return nil +}