UNPKG

fixparser

Version:

FIX.Latest / 5.0 SP2 Parser / AI Agent Trading

4 lines 13.9 MB
{ "version": 3, "sources": ["../../../fixparser-common/src/MessageBuffer.ts", "../../../fixparser-common/src/uuidv4.ts", "../../src/spec/SpecEnums.ts", "../../src/enums/EnumType.ts", "../../src/enums/Enums.ts", "../../src/fields/Field.ts", "../../src/fieldtypes/Field.ts", "../../src/spec/MessageType.json", "../../src/messagetype/MessageType.ts", "../../src/spec/SpecFields.ts", "../../src/spec/SpecCategories.ts", "../../src/fields/categories/CategoryType.ts", "../../src/fields/categories/Categories.ts", "../../src/spec/SpecDatatypes.ts", "../../src/fields/datatypes/Datatypes.ts", "../../src/spec/SpecSections.ts", "../../src/fields/sections/SectionType.ts", "../../src/fields/sections/Sections.ts", "../../src/fields/Fields.ts", "../../../../node_modules/openpgp/dist/openpgp.mjs", "../../src/licensemanager/LicenseManagerUtils.ts", "../../src/licensemanager/LicenseManager.ts", "../../src/spec/SpecComponents.ts", "../../src/components/Components.ts", "../../src/fieldtypes/Message.ts", "../../src/spec/SpecGroups.ts", "../../src/groups/Groups.ts", "../../src/fieldtypes/AccountType.ts", "../../src/fieldtypes/AcctIDSource.ts", "../../src/fieldtypes/Adjustment.ts", "../../src/fieldtypes/AdjustmentType.ts", "../../src/fieldtypes/AdvSide.ts", "../../src/fieldtypes/AdvTransType.ts", "../../src/fieldtypes/AffirmStatus.ts", "../../src/fieldtypes/AggregatedBook.ts", "../../src/fieldtypes/AggressorIndicator.ts", "../../src/fieldtypes/AlgoCertificateReportStatus.ts", "../../src/fieldtypes/AlgoCertificateReportTransType.ts", "../../src/fieldtypes/AlgoCertificateReportType.ts", "../../src/fieldtypes/AlgoCertificateRequestStatus.ts", "../../src/fieldtypes/AlgoCertificateRequestTransType.ts", "../../src/fieldtypes/AlgoCertificateRequestType.ts", "../../src/fieldtypes/AlgoCertificateStatus.ts", "../../src/fieldtypes/AlgorithmicTradeIndicator.ts", "../../src/fieldtypes/AllocAccountType.ts", "../../src/fieldtypes/AllocationRollupInstruction.ts", "../../src/fieldtypes/AllocCancReplaceReason.ts", "../../src/fieldtypes/AllocGroupStatus.ts", "../../src/fieldtypes/AllocGroupSubQtyType.ts", "../../src/fieldtypes/AllocHandlInst.ts", "../../src/fieldtypes/AllocIntermedReqType.ts", "../../src/fieldtypes/AllocLinkType.ts", "../../src/fieldtypes/AllocMethod.ts", "../../src/fieldtypes/AllocNoOrdersType.ts", "../../src/fieldtypes/AllocPositionEffect.ts", "../../src/fieldtypes/AllocRejCode.ts", "../../src/fieldtypes/AllocReportType.ts", "../../src/fieldtypes/AllocRequestStatus.ts", "../../src/fieldtypes/AllocReversalStatus.ts", "../../src/fieldtypes/AllocSettlInstType.ts", "../../src/fieldtypes/AllocStatus.ts", "../../src/fieldtypes/AllocTransType.ts", "../../src/fieldtypes/AllocType.ts", "../../src/fieldtypes/ApplLevelRecoveryIndicator.ts", "../../src/fieldtypes/ApplQueueAction.ts", "../../src/fieldtypes/ApplQueueResolution.ts", "../../src/fieldtypes/ApplReportType.ts", "../../src/fieldtypes/ApplReqType.ts", "../../src/fieldtypes/ApplResponseError.ts", "../../src/fieldtypes/ApplResponseType.ts", "../../src/fieldtypes/ApplVerID.ts", "../../src/fieldtypes/AsOfIndicator.ts", "../../src/fieldtypes/AssetClass.ts", "../../src/fieldtypes/AssetGroup.ts", "../../src/fieldtypes/AssetSubClass.ts", "../../src/fieldtypes/AssetValuationModel.ts", "../../src/fieldtypes/AssignmentMethod.ts", "../../src/fieldtypes/AttachmentEncodingType.ts", "../../src/fieldtypes/AuctionInstruction.ts", "../../src/fieldtypes/AuctionType.ts", "../../src/fieldtypes/AveragePriceType.ts", "../../src/fieldtypes/AvgPxIndicator.ts", "../../src/fieldtypes/BasisPxType.ts", "../../src/fieldtypes/BatchProcessMode.ts", "../../src/fieldtypes/BeginString.ts", "../../src/fieldtypes/Benchmark.ts", "../../src/fieldtypes/BenchmarkCurveName.ts", "../../src/fieldtypes/BidDescriptorType.ts", "../../src/fieldtypes/BidRequestTransType.ts", "../../src/fieldtypes/BidTradeType.ts", "../../src/fieldtypes/BidType.ts", "../../src/fieldtypes/BlockTrdAllocIndicator.ts", "../../src/fieldtypes/BookingType.ts", "../../src/fieldtypes/BookingUnit.ts", "../../src/fieldtypes/BusinessDayConvention.ts", "../../src/fieldtypes/BusinessRejectReason.ts", "../../src/fieldtypes/CalculationMethod.ts", "../../src/fieldtypes/CancellationRights.ts", "../../src/fieldtypes/CashMargin.ts", "../../src/fieldtypes/CashSettlPriceDefault.ts", "../../src/fieldtypes/CashSettlQuoteMethod.ts", "../../src/fieldtypes/CashSettlValuationMethod.ts", "../../src/fieldtypes/ClearedIndicator.ts", "../../src/fieldtypes/ClearingAccountType.ts", "../../src/fieldtypes/ClearingFeeIndicator.ts", "../../src/fieldtypes/ClearingInstruction.ts", "../../src/fieldtypes/ClearingIntention.ts", "../../src/fieldtypes/ClearingRequirementException.ts", "../../src/fieldtypes/CollAction.ts", "../../src/fieldtypes/CollApplType.ts", "../../src/fieldtypes/CollAsgnReason.ts", "../../src/fieldtypes/CollAsgnRejectReason.ts", "../../src/fieldtypes/CollAsgnRespType.ts", "../../src/fieldtypes/CollAsgnTransType.ts", "../../src/fieldtypes/CollateralAmountType.ts", "../../src/fieldtypes/CollateralReinvestmentType.ts", "../../src/fieldtypes/CollInquiryQualifier.ts", "../../src/fieldtypes/CollInquiryResult.ts", "../../src/fieldtypes/CollInquiryStatus.ts", "../../src/fieldtypes/CollRptRejectReason.ts", "../../src/fieldtypes/CollRptStatus.ts", "../../src/fieldtypes/CollStatus.ts", "../../src/fieldtypes/CommissionAmountSubType.ts", "../../src/fieldtypes/CommissionAmountType.ts", "../../src/fieldtypes/CommodityFinalPriceType.ts", "../../src/fieldtypes/CommType.ts", "../../src/fieldtypes/ComplexEventCondition.ts", "../../src/fieldtypes/ComplexEventCreditEventNotifyingParty.ts", "../../src/fieldtypes/ComplexEventDateOffsetDayType.ts", "../../src/fieldtypes/ComplexEventPeriodType.ts", "../../src/fieldtypes/ComplexEventPriceBoundaryMethod.ts", "../../src/fieldtypes/ComplexEventPriceTimeType.ts", "../../src/fieldtypes/ComplexEventPVFinalPriceElectionFallback.ts", "../../src/fieldtypes/ComplexEventQuoteBasis.ts", "../../src/fieldtypes/ComplexEventType.ts", "../../src/fieldtypes/ComplexOptPayoutTime.ts", "../../src/fieldtypes/ConfirmationMethod.ts", "../../src/fieldtypes/ConfirmRejReason.ts", "../../src/fieldtypes/ConfirmStatus.ts", "../../src/fieldtypes/ConfirmTransType.ts", "../../src/fieldtypes/ConfirmType.ts", "../../src/fieldtypes/ContAmtType.ts", "../../src/fieldtypes/ContingencyType.ts", "../../src/fieldtypes/ContractMultiplierUnit.ts", "../../src/fieldtypes/ContractRefPosType.ts", "../../src/fieldtypes/CorporateAction.ts", "../../src/fieldtypes/CouponDayCount.ts", "../../src/fieldtypes/CouponFrequencyUnit.ts", "../../src/fieldtypes/CouponType.ts", "../../src/fieldtypes/CoveredOrUncovered.ts", "../../src/fieldtypes/CPProgram.ts", "../../src/fieldtypes/CrossedIndicator.ts", "../../src/fieldtypes/CrossPrioritization.ts", "../../src/fieldtypes/CrossType.ts", "../../src/fieldtypes/CurrencyCodeSource.ts", "../../src/fieldtypes/CustOrderCapacity.ts", "../../src/fieldtypes/CustOrderHandlingInst.ts", "../../src/fieldtypes/CustomerOrFirm.ts", "../../src/fieldtypes/CustomerPriority.ts", "../../src/fieldtypes/CxlRejReason.ts", "../../src/fieldtypes/CxlRejResponseTo.ts", "../../src/fieldtypes/DateRollConvention.ts", "../../src/fieldtypes/DayBookingInst.ts", "../../src/fieldtypes/DealingCapacity.ts", "../../src/fieldtypes/DeleteReason.ts", "../../src/fieldtypes/DeliveryForm.ts", "../../src/fieldtypes/DeliveryScheduleSettlDay.ts", "../../src/fieldtypes/DeliveryScheduleSettlFlowType.ts", "../../src/fieldtypes/DeliveryScheduleSettlHolidaysProcessingInstruction.ts", "../../src/fieldtypes/DeliveryScheduleSettlTimeType.ts", "../../src/fieldtypes/DeliveryScheduleToleranceType.ts", "../../src/fieldtypes/DeliveryScheduleType.ts", "../../src/fieldtypes/DeliveryStreamDeliveryPointSource.ts", "../../src/fieldtypes/DeliveryStreamDeliveryRestriction.ts", "../../src/fieldtypes/DeliveryStreamElectingPartySide.ts", "../../src/fieldtypes/DeliveryStreamTitleTransferCondition.ts", "../../src/fieldtypes/DeliveryStreamToleranceOptionSide.ts", "../../src/fieldtypes/DeliveryStreamType.ts", "../../src/fieldtypes/DeliveryType.ts", "../../src/fieldtypes/DeskType.ts", "../../src/fieldtypes/DeskTypeSource.ts", "../../src/fieldtypes/DisclosureInstruction.ts", "../../src/fieldtypes/DisclosureType.ts", "../../src/fieldtypes/DiscretionInst.ts", "../../src/fieldtypes/DiscretionLimitType.ts", "../../src/fieldtypes/DiscretionMoveType.ts", "../../src/fieldtypes/DiscretionOffsetType.ts", "../../src/fieldtypes/DiscretionRoundDirection.ts", "../../src/fieldtypes/DiscretionScope.ts", "../../src/fieldtypes/DisplayMethod.ts", "../../src/fieldtypes/DisplayWhen.ts", "../../src/fieldtypes/DistribPaymentMethod.ts", "../../src/fieldtypes/DividendAmountType.ts", "../../src/fieldtypes/DividendComposition.ts", "../../src/fieldtypes/DividendEntitlementEvent.ts", "../../src/fieldtypes/DKReason.ts", "../../src/fieldtypes/DlvyInstType.ts", "../../src/fieldtypes/DueToRelated.ts", "../../src/fieldtypes/DuplicateClOrdIDIndicator.ts", "../../src/fieldtypes/EmailType.ts", "../../src/fieldtypes/EncryptMethod.ts", "../../src/fieldtypes/EntitlementAttribDatatype.ts", "../../src/fieldtypes/EntitlementRequestResult.ts", "../../src/fieldtypes/EntitlementStatus.ts", "../../src/fieldtypes/EntitlementSubType.ts", "../../src/fieldtypes/EntitlementType.ts", "../../src/fieldtypes/EventInitiatorType.ts", "../../src/fieldtypes/EventTimeUnit.ts", "../../src/fieldtypes/EventType.ts", "../../src/fieldtypes/ExchangeForPhysical.ts", "../../src/fieldtypes/ExDestinationIDSource.ts", "../../src/fieldtypes/ExDestinationType.ts", "../../src/fieldtypes/ExecAckStatus.ts", "../../src/fieldtypes/ExecInst.ts", "../../src/fieldtypes/ExecMethod.ts", "../../src/fieldtypes/ExecPriceType.ts", "../../src/fieldtypes/ExecRestatementReason.ts", "../../src/fieldtypes/ExecTransType.ts", "../../src/fieldtypes/ExecType.ts", "../../src/fieldtypes/ExecTypeReason.ts", "../../src/fieldtypes/ExerciseConfirmationMethod.ts", "../../src/fieldtypes/ExerciseMethod.ts", "../../src/fieldtypes/ExerciseStyle.ts", "../../src/fieldtypes/ExpirationCycle.ts", "../../src/fieldtypes/ExpirationQtyType.ts", "../../src/fieldtypes/ExtraordinaryEventAdjustmentMethod.ts", "../../src/fieldtypes/FinancialStatus.ts", "../../src/fieldtypes/FlowScheduleType.ts", "../../src/fieldtypes/ForexReq.ts", "../../src/fieldtypes/FundingSource.ts", "../../src/fieldtypes/FundRenewWaiv.ts", "../../src/fieldtypes/FXBenchmark.ts", "../../src/fieldtypes/GapFillFlag.ts", "../../src/fieldtypes/GTBookingInst.ts", "../../src/fieldtypes/HaltReason.ts", "../../src/fieldtypes/HandlInst.ts", "../../src/fieldtypes/IDSource.ts", "../../src/fieldtypes/ImpliedMarketIndicator.ts", "../../src/fieldtypes/IncTaxInd.ts", "../../src/fieldtypes/IndividualAllocType.ts", "../../src/fieldtypes/InstrAttribType.ts", "../../src/fieldtypes/InstrmtAssignmentMethod.ts", "../../src/fieldtypes/InstrumentScopeOperator.ts", "../../src/fieldtypes/InTheMoneyCondition.ts", "../../src/fieldtypes/InViewOfCommon.ts", "../../src/fieldtypes/IOINaturalFlag.ts", "../../src/fieldtypes/IOIQltyInd.ts", "../../src/fieldtypes/IOIQty.ts", "../../src/fieldtypes/IOIQualifier.ts", "../../src/fieldtypes/IOIShares.ts", "../../src/fieldtypes/IOITransType.ts", "../../src/fieldtypes/IRSDirection.ts", "../../src/fieldtypes/LastCapacity.ts", "../../src/fieldtypes/LastFragment.ts", "../../src/fieldtypes/LastLiquidityInd.ts", "../../src/fieldtypes/LastRptRequested.ts", "../../src/fieldtypes/LegalConfirm.ts", "../../src/fieldtypes/LegSwapType.ts", "../../src/fieldtypes/LienSeniority.ts", "../../src/fieldtypes/LimitAmtType.ts", "../../src/fieldtypes/LiquidityIndType.ts", "../../src/fieldtypes/ListExecInstType.ts", "../../src/fieldtypes/ListMethod.ts", "../../src/fieldtypes/ListOrderStatus.ts", "../../src/fieldtypes/ListRejectReason.ts", "../../src/fieldtypes/ListStatusType.ts", "../../src/fieldtypes/ListUpdateAction.ts", "../../src/fieldtypes/LoanFacility.ts", "../../src/fieldtypes/LocateReqd.ts", "../../src/fieldtypes/LockType.ts", "../../src/fieldtypes/LotType.ts", "../../src/fieldtypes/MarginAmtType.ts", "../../src/fieldtypes/MarginDirection.ts", "../../src/fieldtypes/MarginReqmtInqQualifier.ts", "../../src/fieldtypes/MarginReqmtInqResult.ts", "../../src/fieldtypes/MarginReqmtRptType.ts", "../../src/fieldtypes/MarketCondition.ts", "../../src/fieldtypes/MarketDisruptionFallbackProvision.ts", "../../src/fieldtypes/MarketDisruptionFallbackUnderlierType.ts", "../../src/fieldtypes/MarketDisruptionProvision.ts", "../../src/fieldtypes/MarketMakerActivity.ts", "../../src/fieldtypes/MarketSegmentRelationship.ts", "../../src/fieldtypes/MarketSegmentStatus.ts", "../../src/fieldtypes/MarketSegmentSubType.ts", "../../src/fieldtypes/MarketSegmentType.ts", "../../src/fieldtypes/MassActionReason.ts", "../../src/fieldtypes/MassActionRejectReason.ts", "../../src/fieldtypes/MassActionResponse.ts", "../../src/fieldtypes/MassActionScope.ts", "../../src/fieldtypes/MassActionType.ts", "../../src/fieldtypes/MassCancelRejectReason.ts", "../../src/fieldtypes/MassCancelRequestType.ts", "../../src/fieldtypes/MassCancelResponse.ts", "../../src/fieldtypes/MassOrderRequestResult.ts", "../../src/fieldtypes/MassOrderRequestStatus.ts", "../../src/fieldtypes/MassStatusReqType.ts", "../../src/fieldtypes/MatchExceptionElementType.ts", "../../src/fieldtypes/MatchExceptionToleranceValueType.ts", "../../src/fieldtypes/MatchExceptionType.ts", "../../src/fieldtypes/MatchInst.ts", "../../src/fieldtypes/MatchingDataPointIndicator.ts", "../../src/fieldtypes/MatchStatus.ts", "../../src/fieldtypes/MatchType.ts", "../../src/fieldtypes/MaturityMonthYearFormat.ts", "../../src/fieldtypes/MaturityMonthYearIncrementUnits.ts", "../../src/fieldtypes/MDBookType.ts", "../../src/fieldtypes/MDEntryType.ts", "../../src/fieldtypes/MDImplicitDelete.ts", "../../src/fieldtypes/MDOriginType.ts", "../../src/fieldtypes/MDReportEvent.ts", "../../src/fieldtypes/MDReqRejReason.ts", "../../src/fieldtypes/MDSecSizeType.ts", "../../src/fieldtypes/MDStatisticIntervalType.ts", "../../src/fieldtypes/MDStatisticRatioType.ts", "../../src/fieldtypes/MDStatisticRequestResult.ts", "../../src/fieldtypes/MDStatisticScope.ts", "../../src/fieldtypes/MDStatisticScopeType.ts", "../../src/fieldtypes/MDStatisticStatus.ts", "../../src/fieldtypes/MDStatisticSubScope.ts", "../../src/fieldtypes/MDStatisticType.ts", "../../src/fieldtypes/MDStatisticValueType.ts", "../../src/fieldtypes/MDUpdateAction.ts", "../../src/fieldtypes/MDUpdateType.ts", "../../src/fieldtypes/MDValueTier.ts", "../../src/fieldtypes/MessageEncoding.ts", "../../src/fieldtypes/MetricsCalculationPriceSource.ts", "../../src/fieldtypes/MinQtyMethod.ts", "../../src/fieldtypes/MiscFeeBasis.ts", "../../src/fieldtypes/MiscFeeQualifier.ts", "../../src/fieldtypes/MiscFeeType.ts", "../../src/fieldtypes/ModelType.ts", "../../src/fieldtypes/MoneyLaunderingStatus.ts", "../../src/fieldtypes/MsgDirection.ts", "../../src/fieldtypes/MsgType.ts", "../../src/fieldtypes/MultiJurisdictionReportingIndicator.ts", "../../src/fieldtypes/MultiLegReportingType.ts", "../../src/fieldtypes/MultiLegRptTypeReq.ts", "../../src/fieldtypes/MultilegModel.ts", "../../src/fieldtypes/MultilegPriceMethod.ts", "../../src/fieldtypes/NBBOEntryType.ts", "../../src/fieldtypes/NBBOSource.ts", "../../src/fieldtypes/NegotiationMethod.ts", "../../src/fieldtypes/NetGrossInd.ts", "../../src/fieldtypes/NetworkRequestType.ts", "../../src/fieldtypes/NetworkStatusResponseType.ts", "../../src/fieldtypes/NewsCategory.ts", "../../src/fieldtypes/NewsRefType.ts", "../../src/fieldtypes/NonCashDividendTreatment.ts", "../../src/fieldtypes/NonDeliverableFixingDateType.ts", "../../src/fieldtypes/NoSides.ts", "../../src/fieldtypes/NotAffectedReason.ts", "../../src/fieldtypes/NotifyBrokerOfCredit.ts", "../../src/fieldtypes/ObligationType.ts", "../../src/fieldtypes/OddLot.ts", "../../src/fieldtypes/OffsetInstruction.ts", "../../src/fieldtypes/OffshoreIndicator.ts", "../../src/fieldtypes/OpenClose.ts", "../../src/fieldtypes/OpenCloseSettleFlag.ts", "../../src/fieldtypes/OpenCloseSettlFlag.ts", "../../src/fieldtypes/OptionExerciseDateType.ts", "../../src/fieldtypes/OptPayoutType.ts", "../../src/fieldtypes/OrderAttributeType.ts", "../../src/fieldtypes/OrderCapacity.ts", "../../src/fieldtypes/OrderCategory.ts", "../../src/fieldtypes/OrderDelayUnit.ts", "../../src/fieldtypes/OrderEntryAction.ts", "../../src/fieldtypes/OrderEventReason.ts", "../../src/fieldtypes/OrderEventType.ts", "../../src/fieldtypes/OrderHandlingInstSource.ts", "../../src/fieldtypes/OrderOrigination.ts", "../../src/fieldtypes/OrderOwnershipIndicator.ts", "../../src/fieldtypes/OrderRelationship.ts", "../../src/fieldtypes/OrderResponseLevel.ts", "../../src/fieldtypes/OrderRestrictions.ts", "../../src/fieldtypes/OrdRejReason.ts", "../../src/fieldtypes/OrdStatus.ts", "../../src/fieldtypes/OrdType.ts", "../../src/fieldtypes/OrigCustOrderCapacity.ts", "../../src/fieldtypes/OwnershipType.ts", "../../src/fieldtypes/OwnerType.ts", "../../src/fieldtypes/PartyActionRejectReason.ts", "../../src/fieldtypes/PartyActionResponse.ts", "../../src/fieldtypes/PartyActionType.ts", "../../src/fieldtypes/PartyDetailDefinitionStatus.ts", "../../src/fieldtypes/PartyDetailRequestResult.ts", "../../src/fieldtypes/PartyDetailRequestStatus.ts", "../../src/fieldtypes/PartyDetailRoleQualifier.ts", "../../src/fieldtypes/PartyDetailStatus.ts", "../../src/fieldtypes/PartyIDSource.ts", "../../src/fieldtypes/PartyRelationship.ts", "../../src/fieldtypes/PartyRiskLimitStatus.ts", "../../src/fieldtypes/PartyRole.ts", "../../src/fieldtypes/PartySubIDType.ts", "../../src/fieldtypes/PaymentDateOffsetDayType.ts", "../../src/fieldtypes/PaymentForwardStartType.ts", "../../src/fieldtypes/PaymentMethod.ts", "../../src/fieldtypes/PaymentPaySide.ts", "../../src/fieldtypes/PaymentScheduleStepRelativeTo.ts", "../../src/fieldtypes/PaymentScheduleType.ts", "../../src/fieldtypes/PaymentSettlStyle.ts", "../../src/fieldtypes/PaymentStreamAveragingMethod.ts", "../../src/fieldtypes/PaymentStreamCapRateBuySide.ts", "../../src/fieldtypes/PaymentStreamCompoundingMethod.ts", "../../src/fieldtypes/PaymentStreamDiscountType.ts", "../../src/fieldtypes/PaymentStreamFloorRateBuySide.ts", "../../src/fieldtypes/PaymentStreamFRADiscounting.ts", "../../src/fieldtypes/PaymentStreamInflationInterpolationMethod.ts", "../../src/fieldtypes/PaymentStreamInflationLagDayType.ts", "../../src/fieldtypes/PaymentStreamInflationLagUnit.ts", "../../src/fieldtypes/PaymentStreamInterpolationPeriod.ts", "../../src/fieldtypes/PaymentStreamLinkStrikePriceType.ts", "../../src/fieldtypes/PaymentStreamNegativeRateTreatment.ts", "../../src/fieldtypes/PaymentStreamPaymentDateOffsetDayType.ts", "../../src/fieldtypes/PaymentStreamPaymentDateOffsetUnit.ts", "../../src/fieldtypes/PaymentStreamPaymentFrequencyUnit.ts", "../../src/fieldtypes/PaymentStreamPricingDayDistribution.ts", "../../src/fieldtypes/PaymentStreamPricingDayOfWeek.ts", "../../src/fieldtypes/PaymentStreamRateIndexCurveUnit.ts", "../../src/fieldtypes/PaymentStreamRateIndexSource.ts", "../../src/fieldtypes/PaymentStreamRateSpreadPositionType.ts", "../../src/fieldtypes/PaymentStreamRateSpreadType.ts", "../../src/fieldtypes/PaymentStreamRateTreatment.ts", "../../src/fieldtypes/PaymentStreamRealizedVarianceMethod.ts", "../../src/fieldtypes/PaymentStreamResetWeeklyRollConvention.ts", "../../src/fieldtypes/PaymentStreamSettlLevel.ts", "../../src/fieldtypes/PaymentStreamType.ts", "../../src/fieldtypes/PaymentStubLength.ts", "../../src/fieldtypes/PaymentStubType.ts", "../../src/fieldtypes/PaymentSubType.ts", "../../src/fieldtypes/PaymentType.ts", "../../src/fieldtypes/PayReportStatus.ts", "../../src/fieldtypes/PayReportTransType.ts", "../../src/fieldtypes/PayRequestStatus.ts", "../../src/fieldtypes/PayRequestTransType.ts", "../../src/fieldtypes/PegLimitType.ts", "../../src/fieldtypes/PegMoveType.ts", "../../src/fieldtypes/PegOffsetType.ts", "../../src/fieldtypes/PegPriceType.ts", "../../src/fieldtypes/PegRoundDirection.ts", "../../src/fieldtypes/PegScope.ts", "../../src/fieldtypes/PosAmtReason.ts", "../../src/fieldtypes/PosAmtType.ts", "../../src/fieldtypes/PositionCapacity.ts", "../../src/fieldtypes/PositionEffect.ts", "../../src/fieldtypes/PosMaintAction.ts", "../../src/fieldtypes/PosMaintResult.ts", "../../src/fieldtypes/PosMaintStatus.ts", "../../src/fieldtypes/PosQtyStatus.ts", "../../src/fieldtypes/PosReqResult.ts", "../../src/fieldtypes/PosReqStatus.ts", "../../src/fieldtypes/PosReqType.ts", "../../src/fieldtypes/PossDupFlag.ts", "../../src/fieldtypes/PossResend.ts", "../../src/fieldtypes/PosTransType.ts", "../../src/fieldtypes/PosType.ts", "../../src/fieldtypes/PostTradePaymentDebitOrCredit.ts", "../../src/fieldtypes/PostTradePaymentStatus.ts", "../../src/fieldtypes/PreallocMethod.ts", "../../src/fieldtypes/PreviouslyReported.ts", "../../src/fieldtypes/PriceLimitType.ts", "../../src/fieldtypes/PriceMovementType.ts", "../../src/fieldtypes/PriceProtectionScope.ts", "../../src/fieldtypes/PriceQualifier.ts", "../../src/fieldtypes/PriceQuoteMethod.ts", "../../src/fieldtypes/PriceType.ts", "../../src/fieldtypes/PriorityIndicator.ts", "../../src/fieldtypes/PrivateQuote.ts", "../../src/fieldtypes/ProcessCode.ts", "../../src/fieldtypes/Product.ts", "../../src/fieldtypes/ProgRptReqs.ts", "../../src/fieldtypes/ProtectionTermEventDayType.ts", "../../src/fieldtypes/ProtectionTermEventQualifier.ts", "../../src/fieldtypes/ProtectionTermEventUnit.ts", "../../src/fieldtypes/ProvisionBreakFeeElection.ts", "../../src/fieldtypes/ProvisionCalculationAgent.ts", "../../src/fieldtypes/ProvisionCashSettlMethod.ts", "../../src/fieldtypes/ProvisionCashSettlPaymentDateType.ts", "../../src/fieldtypes/ProvisionCashSettlQuoteType.ts", "../../src/fieldtypes/ProvisionDateTenorUnit.ts", "../../src/fieldtypes/ProvisionOptionExerciseEarliestDateOffsetUnit.ts", "../../src/fieldtypes/ProvisionOptionExerciseFixedDateType.ts", "../../src/fieldtypes/ProvisionOptionSinglePartyBuyerSide.ts", "../../src/fieldtypes/ProvisionType.ts", "../../src/fieldtypes/PublishTrdIndicator.ts", "../../src/fieldtypes/PutOrCall.ts", "../../src/fieldtypes/QtyType.ts", "../../src/fieldtypes/QuoteAckStatus.ts", "../../src/fieldtypes/QuoteAttributeType.ts", "../../src/fieldtypes/QuoteCancelType.ts", "../../src/fieldtypes/QuoteCondition.ts", "../../src/fieldtypes/QuoteEntryRejectReason.ts", "../../src/fieldtypes/QuoteEntryStatus.ts", "../../src/fieldtypes/QuoteModelType.ts", "../../src/fieldtypes/QuotePriceType.ts", "../../src/fieldtypes/QuoteRejectReason.ts", "../../src/fieldtypes/QuoteRequestRejectReason.ts", "../../src/fieldtypes/QuoteRequestType.ts", "../../src/fieldtypes/QuoteResponseLevel.ts", "../../src/fieldtypes/QuoteRespType.ts", "../../src/fieldtypes/QuoteSideIndicator.ts", "../../src/fieldtypes/QuoteStatus.ts", "../../src/fieldtypes/QuoteType.ts", "../../src/fieldtypes/RateSource.ts", "../../src/fieldtypes/RateSourceType.ts", "../../src/fieldtypes/ReferenceDataDateType.ts", "../../src/fieldtypes/ReferenceEntityType.ts", "../../src/fieldtypes/RefOrderIDSource.ts", "../../src/fieldtypes/RefOrdIDReason.ts", "../../src/fieldtypes/RefRiskLimitCheckIDType.ts", "../../src/fieldtypes/RegistRejReasonCode.ts", "../../src/fieldtypes/RegistStatus.ts", "../../src/fieldtypes/RegistTransType.ts", "../../src/fieldtypes/RegulatoryReportType.ts", "../../src/fieldtypes/RegulatoryTradeIDEvent.ts", "../../src/fieldtypes/RegulatoryTradeIDScope.ts", "../../src/fieldtypes/RegulatoryTradeIDSource.ts", "../../src/fieldtypes/RegulatoryTradeIDType.ts", "../../src/fieldtypes/RegulatoryTransactionType.ts", "../../src/fieldtypes/RelatedInstrumentType.ts", "../../src/fieldtypes/RelatedOrderIDSource.ts", "../../src/fieldtypes/RelatedPositionIDSource.ts", "../../src/fieldtypes/RelatedPriceSource.ts", "../../src/fieldtypes/RelatedTradeIDSource.ts", "../../src/fieldtypes/RelativeValueSide.ts", "../../src/fieldtypes/RelativeValueType.ts", "../../src/fieldtypes/ReleaseInstruction.ts", "../../src/fieldtypes/RemunerationIndicator.ts", "../../src/fieldtypes/ReportToExch.ts", "../../src/fieldtypes/RequestResult.ts", "../../src/fieldtypes/ResetSeqNumFlag.ts", "../../src/fieldtypes/RespondentType.ts", "../../src/fieldtypes/ResponseTransportType.ts", "../../src/fieldtypes/RestructuringType.ts", "../../src/fieldtypes/ReturnRateDateMode.ts", "../../src/fieldtypes/ReturnRatePriceBasis.ts", "../../src/fieldtypes/ReturnRatePriceSequence.ts", "../../src/fieldtypes/ReturnRatePriceType.ts", "../../src/fieldtypes/ReturnRateQuoteTimeType.ts", "../../src/fieldtypes/ReturnRateValuationPriceOption.ts", "../../src/fieldtypes/ReturnTrigger.ts", "../../src/fieldtypes/RiskLimitAction.ts", "../../src/fieldtypes/RiskLimitCheckModelType.ts", "../../src/fieldtypes/RiskLimitCheckRequestResult.ts", "../../src/fieldtypes/RiskLimitCheckRequestStatus.ts", "../../src/fieldtypes/RiskLimitCheckRequestType.ts", "../../src/fieldtypes/RiskLimitCheckStatus.ts", "../../src/fieldtypes/RiskLimitCheckTransType.ts", "../../src/fieldtypes/RiskLimitCheckType.ts", "../../src/fieldtypes/RiskLimitReportRejectReason.ts", "../../src/fieldtypes/RiskLimitReportStatus.ts", "../../src/fieldtypes/RiskLimitRequestResult.ts", "../../src/fieldtypes/RiskLimitRequestType.ts", "../../src/fieldtypes/RiskLimitType.ts", "../../src/fieldtypes/RoundingDirection.ts", "../../src/fieldtypes/RoutingArrangementIndicator.ts", "../../src/fieldtypes/RoutingType.ts", "../../src/fieldtypes/Rule80A.ts", "../../src/fieldtypes/Scope.ts", "../../src/fieldtypes/SecurityClassificationReason.ts", "../../src/fieldtypes/SecurityIDSource.ts", "../../src/fieldtypes/SecurityListRequestType.ts", "../../src/fieldtypes/SecurityListType.ts", "../../src/fieldtypes/SecurityListTypeSource.ts", "../../src/fieldtypes/SecurityRejectReason.ts", "../../src/fieldtypes/SecurityRequestResult.ts", "../../src/fieldtypes/SecurityRequestType.ts", "../../src/fieldtypes/SecurityResponseType.ts", "../../src/fieldtypes/SecurityStatus.ts", "../../src/fieldtypes/SecurityTradingEvent.ts", "../../src/fieldtypes/SecurityTradingStatus.ts", "../../src/fieldtypes/SecurityType.ts", "../../src/fieldtypes/SecurityUpdateAction.ts", "../../src/fieldtypes/SelfMatchPreventionInstruction.ts", "../../src/fieldtypes/Seniority.ts", "../../src/fieldtypes/SessionRejectReason.ts", "../../src/fieldtypes/SessionStatus.ts", "../../src/fieldtypes/SettlCurrFxRateCalc.ts", "../../src/fieldtypes/SettlDeliveryType.ts", "../../src/fieldtypes/SettlDisruptionProvision.ts", "../../src/fieldtypes/SettlInstMode.ts", "../../src/fieldtypes/SettlInstReqRejCode.ts", "../../src/fieldtypes/SettlInstSource.ts", "../../src/fieldtypes/SettlInstTransType.ts", "../../src/fieldtypes/SettlLocation.ts", "../../src/fieldtypes/SettlMethod.ts", "../../src/fieldtypes/SettlmntTyp.ts", "../../src/fieldtypes/SettlObligMode.ts", "../../src/fieldtypes/SettlObligSource.ts", "../../src/fieldtypes/SettlObligTransType.ts", "../../src/fieldtypes/SettlPriceDeterminationMethod.ts", "../../src/fieldtypes/SettlPriceType.ts", "../../src/fieldtypes/SettlSessID.ts", "../../src/fieldtypes/SettlStatusReportStatus.ts", "../../src/fieldtypes/SettlStatusRequestStatus.ts", "../../src/fieldtypes/SettlSubMethod.ts", "../../src/fieldtypes/SettlType.ts", "../../src/fieldtypes/ShortSaleExemptionReason.ts", "../../src/fieldtypes/ShortSaleReason.ts", "../../src/fieldtypes/ShortSaleRestriction.ts", "../../src/fieldtypes/Side.ts", "../../src/fieldtypes/SideClearingTradePriceType.ts", "../../src/fieldtypes/SideMultiLegReportingType.ts", "../../src/fieldtypes/SideValueInd.ts", "../../src/fieldtypes/SingleQuoteIndicator.ts", "../../src/fieldtypes/SolicitedFlag.ts", "../../src/fieldtypes/StandInstDbType.ts", "../../src/fieldtypes/StatsType.ts", "../../src/fieldtypes/StatusValue.ts", "../../src/fieldtypes/StipulationType.ts", "../../src/fieldtypes/StrategyParameterType.ts", "../../src/fieldtypes/StrategyType.ts", "../../src/fieldtypes/StreamAsgnAckType.ts", "../../src/fieldtypes/StreamAsgnRejReason.ts", "../../src/fieldtypes/StreamAsgnReqType.ts", "../../src/fieldtypes/StreamAsgnType.ts", "../../src/fieldtypes/StreamCommodityDataSourceIDType.ts", "../../src/fieldtypes/StreamCommodityNearbySettlDayUnit.ts", "../../src/fieldtypes/StreamCommoditySettlDateRollUnit.ts", "../../src/fieldtypes/StreamNotionalAdjustments.ts", "../../src/fieldtypes/StreamNotionalCommodityFrequency.ts", "../../src/fieldtypes/StreamType.ts", "../../src/fieldtypes/StrikeIndexQuote.ts", "../../src/fieldtypes/StrikePriceBoundaryMethod.ts", "../../src/fieldtypes/StrikePriceDeterminationMethod.ts", "../../src/fieldtypes/SubscriptionRequestType.ts", "../../src/fieldtypes/SwapClass.ts", "../../src/fieldtypes/SwapSubClass.ts", "../../src/fieldtypes/SymbolSfx.ts", "../../src/fieldtypes/TargetStrategy.ts", "../../src/fieldtypes/TaxAdvantageType.ts", "../../src/fieldtypes/TaxonomyType.ts", "../../src/fieldtypes/TerminationType.ts", "../../src/fieldtypes/TestActionRequestStatus.ts", "../../src/fieldtypes/TestActionType.ts", "../../src/fieldtypes/TestGatewayDetailType.ts", "../../src/fieldtypes/TestMessageIndicator.ts", "../../src/fieldtypes/TestSuiteActivityState.ts", "../../src/fieldtypes/TestSuiteRequestStatus.ts", "../../src/fieldtypes/TestSuiteRequestTransType.ts", "../../src/fieldtypes/TestSuiteStatus.ts", "../../src/fieldtypes/TestThresholdType.ts", "../../src/fieldtypes/ThrottleAction.ts", "../../src/fieldtypes/ThrottleCountIndicator.ts", "../../src/fieldtypes/ThrottleInst.ts", "../../src/fieldtypes/ThrottleStatus.ts", "../../src/fieldtypes/ThrottleType.ts", "../../src/fieldtypes/TickDirection.ts", "../../src/fieldtypes/TickRuleType.ts", "../../src/fieldtypes/TimeInForce.ts", "../../src/fieldtypes/TimeUnit.ts", "../../src/fieldtypes/TradeAggregationRejectReason.ts", "../../src/fieldtypes/TradeAggregationRequestStatus.ts", "../../src/fieldtypes/TradeAggregationTransType.ts", "../../src/fieldtypes/TradeAllocGroupInstruction.ts", "../../src/fieldtypes/TradeAllocIndicator.ts", "../../src/fieldtypes/TradeAllocStatus.ts", "../../src/fieldtypes/TradeCollateralization.ts", "../../src/fieldtypes/TradeCondition.ts", "../../src/fieldtypes/TradeContingency.ts", "../../src/fieldtypes/TradeContinuation.ts", "../../src/fieldtypes/TradedFlatSwitch.ts", "../../src/fieldtypes/TradeHandlingInstr.ts", "../../src/fieldtypes/TradeMatchAckStatus.ts", "../../src/fieldtypes/TradeMatchRejectReason.ts", "../../src/fieldtypes/TradePriceCondition.ts", "../../src/fieldtypes/TradePriceNegotiationMethod.ts", "../../src/fieldtypes/TradePublishIndicator.ts", "../../src/fieldtypes/TradeQtyType.ts", "../../src/fieldtypes/TradeReportingIndicator.ts", "../../src/fieldtypes/TradeReportRejectReason.ts", "../../src/fieldtypes/TradeReportTransType.ts", "../../src/fieldtypes/TradeReportType.ts", "../../src/fieldtypes/TradeRequestResult.ts", "../../src/fieldtypes/TradeRequestStatus.ts", "../../src/fieldtypes/TradeRequestType.ts", "../../src/fieldtypes/TradeType.ts", "../../src/fieldtypes/TradeVolType.ts", "../../src/fieldtypes/TradingCapacity.ts", "../../src/fieldtypes/TradingSessionID.ts", "../../src/fieldtypes/TradingSessionSubID.ts", "../../src/fieldtypes/TradSesControl.ts", "../../src/fieldtypes/TradSesEvent.ts", "../../src/fieldtypes/TradSesMethod.ts", "../../src/fieldtypes/TradSesMode.ts", "../../src/fieldtypes/TradSesStatus.ts", "../../src/fieldtypes/TradSesStatusRejReason.ts", "../../src/fieldtypes/TransactionAttributeType.ts", "../../src/fieldtypes/TransferRejectReason.ts", "../../src/fieldtypes/TransferReportType.ts", "../../src/fieldtypes/TransferScope.ts", "../../src/fieldtypes/TransferStatus.ts", "../../src/fieldtypes/TransferTransType.ts", "../../src/fieldtypes/TransferType.ts", "../../src/fieldtypes/TrdAckStatus.ts", "../../src/fieldtypes/TrdRegPublicationReason.ts", "../../src/fieldtypes/TrdRegPublicationType.ts", "../../src/fieldtypes/TrdRegTimestampManualIndicator.ts", "../../src/fieldtypes/TrdRegTimestampType.ts", "../../src/fieldtypes/TrdRptStatus.ts", "../../src/fieldtypes/TrdSubType.ts", "../../src/fieldtypes/TrdType.ts", "../../src/fieldtypes/TriggerAction.ts", "../../src/fieldtypes/Triggered.ts", "../../src/fieldtypes/TriggerOrderType.ts", "../../src/fieldtypes/TriggerPriceDirection.ts", "../../src/fieldtypes/TriggerPriceType.ts", "../../src/fieldtypes/TriggerPriceTypeScope.ts", "../../src/fieldtypes/TriggerScope.ts", "../../src/fieldtypes/TriggerType.ts", "../../src/fieldtypes/UnderlyingCashType.ts", "../../src/fieldtypes/UnderlyingFXRateCalc.ts", "../../src/fieldtypes/UnderlyingNotionalAdjustments.ts", "../../src/fieldtypes/UnderlyingObligationType.ts", "../../src/fieldtypes/UnderlyingPriceDeterminationMethod.ts", "../../src/fieldtypes/UnderlyingSettlementType.ts", "../../src/fieldtypes/UnitOfMeasure.ts", "../../src/fieldtypes/UnsolicitedIndicator.ts", "../../src/fieldtypes/UpfrontPriceType.ts", "../../src/fieldtypes/Urgency.ts", "../../src/fieldtypes/UserRequestType.ts", "../../src/fieldtypes/UserStatus.ts", "../../src/fieldtypes/ValuationMethod.ts", "../../src/fieldtypes/ValueCheckAction.ts", "../../src/fieldtypes/ValueCheckType.ts", "../../src/fieldtypes/VenueType.ts", "../../src/fieldtypes/VerificationMethod.ts", "../../src/fieldtypes/WorkingIndicator.ts", "../../src/fieldtypes/YieldType.ts", "../../src/util/timestamp.ts", "../../src/util/util.ts", "../../src/message/Message.ts", "../../src/FIXParserBase.ts", "../../../fixparser-plugin-log-console/src/ConsoleLogTransport.ts", "../../src/logger/Logger.ts", "../../src/messagetemplates/MessageTemplates.ts", "../../src/session/SessionLogon.ts", "../../src/session/SessionLogout.ts", "../../src/session/SessionResendRequest.ts", "../../src/session/SessionSequence.ts", "../../src/session/SessionSequenceReset.ts", "../../src/session/SessionTestRequest.ts", "../../src/session/ClientMessageProcessor.ts", "../../src/FIXParserBrowser.ts"], "sourcesContent": ["import type { IMessageStore } from './IMessageStore.ts';\n\n/**\n * A buffer that stores items of type `T` up to a specified maximum size.\n * Implements the IMessageStore interface for generic types.\n */\nexport class MessageBuffer<T> implements IMessageStore<T> {\n /**\n * A number representing the next expected message sequence number.\n * @private\n */\n private nextMsgSeqNum = 1;\n\n /**\n * An array holding the items in the buffer.\n * @private\n */\n private buffer: T[] = [];\n\n /**\n * The maximum capacity of the buffer.\n * @private\n */\n private maxBufferSize: number;\n\n constructor(maxBufferSize = 2500) {\n this.maxBufferSize = maxBufferSize;\n }\n\n /**\n * Adds a new item to the buffer.\n * If the buffer is full, the oldest item is removed to make space for the new one.\n *\n * @param {T} item - The item to add to the buffer.\n * @returns {void}\n */\n public add(item: T): void {\n if (this.buffer.length === this.maxBufferSize) {\n this.buffer.pop();\n }\n this.buffer.unshift(item);\n }\n\n /**\n * Retrieves an item from the buffer by its sequence number (or any other identifier).\n *\n * @param {number} msgSequence - The sequence number of the item to retrieve.\n * @returns {T | undefined} The item if found, or `undefined` if not found.\n */\n public getByMsgSequence(msgSequence: number): T | undefined {\n const index: number = this.buffer.findIndex((item: any) => item.messageSequence === msgSequence);\n if (index > -1) {\n return this.buffer[index];\n }\n return undefined;\n }\n\n /**\n * Removes an item from the buffer by its sequence number.\n *\n * @param {number} msgSequence - The sequence number of the item to remove.\n * @returns {void}\n */\n public remove(msgSequence: number): void {\n const index: number = this.buffer.findIndex((item: any) => item.messageSequence === msgSequence);\n if (index > -1) {\n this.buffer.splice(index, 1);\n }\n }\n\n /**\n * Updates an item in the buffer.\n *\n * @param {number} msgSequence - The sequence number of the item to update.\n * @param {T} item - The updated item.\n * @returns {boolean} - Returns `true` if the item was updated successfully, `false` otherwise.\n */\n public update(msgSequence: number, item: T): boolean {\n const index: number = this.buffer.findIndex(\n (existingItem: any) => existingItem.messageSequence === msgSequence,\n );\n if (index > -1) {\n this.buffer[index] = item;\n return true;\n }\n return false;\n }\n\n /**\n * Retrieves all items from the buffer.\n *\n * @returns {T[]} - An array of all items in the buffer.\n */\n public getAll(): T[] {\n return this.buffer;\n }\n\n /**\n * Checks if an item with a given sequence number exists in the buffer.\n *\n * @param {number} msgSequence - The sequence number of the item to check.\n * @returns {boolean} - `true` if the item exists, `false` otherwise.\n */\n public exists(msgSequence: number): boolean {\n return this.buffer.some((item: any) => item.messageSequence === msgSequence);\n }\n\n /**\n * Gets the current size of the buffer (the number of items it contains).\n *\n * @returns {number} The number of items currently in the buffer.\n */\n public size(): number {\n return this.buffer.length;\n }\n\n /**\n * Resizes the buffer's capacity.\n *\n * @param {number} newCapacity - The new maximum capacity for the buffer.\n * @returns {void}\n */\n public resize(newCapacity: number): void {\n this.maxBufferSize = newCapacity;\n // If the buffer is larger than the new capacity, trim it.\n if (this.buffer.length > this.maxBufferSize) {\n this.buffer = this.buffer.slice(0, this.maxBufferSize);\n }\n }\n\n /**\n * Clears all items from the buffer.\n *\n * @returns {void}\n */\n public clear(): void {\n this.buffer = [];\n }\n\n /**\n * Gets the maximum capacity of the buffer.\n *\n * @returns {number} The maximum number of items the buffer can hold.\n */\n public getCapacity(): number {\n return this.maxBufferSize;\n }\n\n /**\n * Set the next message sequence number.\n *\n * @param nextMsgSeqNum - The next message sequence number.\n * @returns {number} - The next message sequence number.\n */\n public setNextMsgSeqNum(nextMsgSeqNum: number): number {\n if (nextMsgSeqNum <= 0) {\n throw new Error('Message sequence number must be positive.');\n }\n this.nextMsgSeqNum = nextMsgSeqNum;\n return this.nextMsgSeqNum;\n }\n\n /**\n * Get the next message sequence number.\n *\n * @returns {number} - The next message sequence number.\n */\n public getNextMsgSeqNum(): number {\n return this.nextMsgSeqNum;\n }\n}\n", "let randomIterator = 0;\nconst timeBasedRandom = (min: number, max: number): number => {\n const timeNow = Date.now() % 1000;\n randomIterator++;\n let x = timeNow ^ randomIterator;\n x ^= x << 21;\n x ^= x >>> 35;\n x ^= x << 4;\n const timeBasedRandom = Math.abs(x % (max - min + 1));\n return min + timeBasedRandom;\n};\n\nexport const uuidv4 = (): string => {\n return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, (c) => {\n const r = timeBasedRandom(0, 15);\n const v = c === 'x' ? r : (r & 0x3) | 0x8;\n return v.toString(16);\n });\n};\n", "export interface ISpecEnums {\n name: string;\n id: string;\n tag: number;\n type: string;\n codeSet: string;\n value: string;\n sort?: number;\n group?: string;\n added?: string;\n addedEP?: string;\n updated?: string;\n updatedEP?: string;\n deprecated?: string;\n deprecatedEP?: string;\n description?: string;\n}\nconst batch1: ISpecEnums[] = [\n {\n name: 'Buy',\n id: '4001',\n value: 'B',\n sort: 1,\n added: 'FIX.2.7',\n description: 'Buy',\n tag: 4,\n type: 'char',\n codeSet: 'AdvSideCodeSet',\n },\n {\n name: 'Sell',\n id: '4002',\n value: 'S',\n sort: 2,\n added: 'FIX.2.7',\n description: 'Sell',\n tag: 4,\n type: 'char',\n codeSet: 'AdvSideCodeSet',\n },\n {\n name: 'Trade',\n id: '4003',\n value: 'T',\n sort: 3,\n added: 'FIX.2.7',\n description: 'Trade',\n tag: 4,\n type: 'char',\n codeSet: 'AdvSideCodeSet',\n },\n {\n name: 'Cross',\n id: '4004',\n value: 'X',\n sort: 4,\n added: 'FIX.2.7',\n description: 'Cross',\n tag: 4,\n type: 'char',\n codeSet: 'AdvSideCodeSet',\n },\n {\n name: 'New',\n id: '5001',\n value: 'N',\n sort: 1,\n added: 'FIX.2.7',\n description: 'New',\n tag: 5,\n type: 'String',\n codeSet: 'AdvTransTypeCodeSet',\n },\n {\n name: 'Cancel',\n id: '5002',\n value: 'C',\n sort: 2,\n added: 'FIX.2.7',\n description: 'Cancel',\n tag: 5,\n type: 'String',\n codeSet: 'AdvTransTypeCodeSet',\n },\n {\n name: 'Replace',\n id: '5003',\n value: 'R',\n sort: 3,\n added: 'FIX.2.7',\n description: 'Replace',\n tag: 5,\n type: 'String',\n codeSet: 'AdvTransTypeCodeSet',\n },\n {\n name: 'FIX42',\n id: '8001',\n value: 'FIX.4.2',\n sort: 1,\n added: 'FIX.Latest',\n addedEP: '270',\n description: 'Session profile FIX.4.2',\n tag: 8,\n type: 'String',\n codeSet: 'BeginStringCodeSet',\n },\n {\n name: 'FIX44',\n id: '8002',\n value: 'FIX.4.4',\n sort: 2,\n added: 'FIX.Latest',\n addedEP: '270',\n description: 'Session profile FIX4',\n tag: 8,\n type: 'String',\n codeSet: 'BeginStringCodeSet',\n },\n {\n name: 'FIXT11',\n id: '8003',\n value: 'FIXT.1.1',\n sort: 3,\n added: 'FIX.Latest',\n addedEP: '270',\n description:\n 'Session profile FIXT or LFXIT\\n\\n\\n The choice between FIXT and LFIXT is subject to counterparty agreement.',\n tag: 8,\n type: 'String',\n codeSet: 'BeginStringCodeSet',\n },\n {\n name: 'PerUnit',\n id: '13001',\n value: '1',\n sort: 1,\n added: 'FIX.2.7',\n updated: 'FIX.5.0SP2',\n updatedEP: '204',\n description:\n 'Amount per unit\\n\\n\\n Implying shares, par, currency, physical unit etc. Use CommissionUnitOfMeasure(1238) to clarify for commodities.',\n tag: 13,\n type: 'char',\n codeSet: 'CommTypeCodeSet',\n },\n {\n name: 'Percent',\n id: '13002',\n value: '2',\n sort: 2,\n added: 'FIX.2.7',\n description: 'Percent',\n tag: 13,\n type: 'char',\n codeSet: 'CommTypeCodeSet',\n },\n {\n name: 'Absolute',\n id: '13003',\n value: '3',\n sort: 3,\n added: 'FIX.2.7',\n updated: 'FIX.5.0SP2',\n updatedEP: '204',\n description: 'Absolute\\n\\n\\n Total monetary amount.',\n tag: 13,\n type: 'char',\n codeSet: 'CommTypeCodeSet',\n },\n {\n name: 'PercentageWaivedCashDiscount',\n id: '13004',\n value: '4',\n sort: 4,\n added: 'FIX.4.3',\n updated: 'FIX.5.0SP2',\n updatedEP: '204',\n description: 'Percentage waived, cash discount basis\\n\\n\\n For use with CIV buy orders.',\n tag: 13,\n type: 'char',\n codeSet: 'CommTypeCodeSet',\n },\n {\n name: 'PercentageWaivedEnhancedUnits',\n id: '13005',\n value: '5',\n sort: 5,\n added: 'FIX.4.3',\n updated: 'FIX.5.0SP2',\n updatedEP: '204',\n description:\n 'Percentage waived, enhanced units basis\\n\\n\\n For use with CIV buy orders.',\n tag: 13,\n type: 'char',\n codeSet: 'CommTypeCodeSet',\n },\n {\n name: 'PointsPerBondOrContract',\n id: '13006',\n value: '6',\n sort: 6,\n added: 'FIX.4.3',\n updated: 'FIX.5.0SP2',\n updatedEP: '204',\n description:\n 'Points per bond or contract\\n\\n\\n Specify ContractMultiplier(231) in the Instrument component if the security is denominated in a size other than the market convention, e.g. 1000 par for bonds.',\n tag: 13,\n type: 'char',\n codeSet: 'CommTypeCodeSet',\n },\n {\n name: 'BasisPoints',\n id: '13007',\n value: '7',\n sort: 7,\n added: 'FIX.5.0SP2',\n addedEP: '208',\n description:\n 'Basis points\\n\\n\\n The commission is expressed in basis points in reference to the gross price of the reference asset.',\n tag: 13,\n type: 'char',\n codeSet: 'CommTypeCodeSet',\n },\n {\n name: 'AmountPerContract',\n id: '13008',\n value: '8',\n sort: 8,\n added: 'FIX.5.0SP2',\n addedEP: '204',\n description:\n 'Amount per contract\\n\\n\\n Specify ContractMultiplier(231) in the Instrument component if the security is denominated in a size other than the market convention.',\n tag: 13,\n type: 'char',\n codeSet: 'CommTypeCodeSet',\n },\n {\n name: 'StayOnOfferSide',\n id: '18001',\n value: '0',\n sort: 1,\n added: 'FIX.2.7',\n description: 'Stay on offer side',\n tag: 18,\n type: 'MultipleCharValue',\n codeSet: 'ExecInstCodeSet',\n },\n {\n name: 'NotHeld',\n id: '18002',\n value: '1',\n sort: 2,\n added: 'FIX.2.7',\n description: 'Not held',\n tag: 18,\n type: 'MultipleCharValue',\n codeSet: 'ExecInstCodeSet',\n },\n {\n name: 'Work',\n id: '18003',\n value: '2',\n sort: 3,\n added: 'FIX.2.7',\n description: 'Work',\n tag: 18,\n type: 'MultipleCharValue',\n codeSet: 'ExecInstCodeSet',\n },\n {\n name: 'GoAlong',\n id: '18004',\n value: '3',\n sort: 4,\n added: 'FIX.2.7',\n description: 'Go along',\n tag: 18,\n type: 'MultipleCharValue',\n codeSet: 'ExecInstCodeSet',\n },\n {\n name: 'OverTheDay',\n id: '18005',\n value: '4',\n sort: 5,\n added: 'FIX.2.7',\n description: 'Over the day',\n tag: 18,\n type: 'MultipleCharValue',\n codeSet: 'ExecInstCodeSet',\n },\n {\n name: 'Held',\n id: '18006',\n value: '5',\n sort: 6,\n added: 'FIX.2.7',\n description: 'Held',\n tag: 18,\n type: 'MultipleCharValue',\n codeSet: 'ExecInstCodeSet',\n },\n {\n name: 'ParticipateDoNotInitiate',\n id: '18007',\n value: '6',\n sort: 7,\n added: 'FIX.2.7',\n description: \"Participate don't initiate\",\n tag: 18,\n type: 'MultipleCharValue',\n codeSet: 'ExecInstCodeSet',\n },\n {\n name: 'StrictScale',\n id: '18008',\n value: '7',\n sort: 8,\n added: 'FIX.2.7',\n description: 'Strict scale',\n tag: 18,\n type: 'MultipleCharValue',\n codeSet: 'ExecInstCodeSet',\n },\n {\n name: 'TryToScale',\n id: '18009',\n value: '8',\n sort: 9,\n added: 'FIX.2.7',\n description: 'Try to scale',\n tag: 18,\n type: 'MultipleCharValue',\n codeSet: 'ExecInstCodeSet',\n },\n {\n name: 'StayOnBidSide',\n id: '18010',\n value: '9',\n sort: 10,\n added: 'FIX.2.7',\n description: 'Stay on bid side',\n tag: 18,\n type: 'MultipleCharValue',\n codeSet: 'ExecInstCodeSet',\n },\n {\n name: 'NoCross',\n id: '18011',\n value: 'A',\n sort: 11,\n added: 'FIX.2.7',\n updated: 'FIX.5.0SP2',\n updatedEP: '134',\n description: 'No cross\\n\\n\\n Cross is forbidden.',\n tag: 18,\n type: 'MultipleCharValue',\n codeSet: 'ExecInstCodeSet',\n },\n {\n name: 'OKToCross',\n id: '18012',\n value: 'B',\n sort: 12,\n added: 'FIX.2.7',\n description: 'OK to cross',\n tag: 18,\n type: 'MultipleCharValue',\n codeSet: 'ExecInstCodeSet',\n },\n {\n name: 'CallFirst',\n id: '18013',\n value: 'C',\n sort: 13,\n added: 'FIX.2.7',\n description: 'Call first',\n tag: 18,\n type: 'MultipleCharValue',\n codeSet: 'ExecInstCodeSet',\n },\n {\n name: 'PercentOfVolume',\n id: '18014',\n value: 'D',\n sort: 14,\n added: 'FIX.2.7',\n updated: 'FIX.Latest',\n updatedEP: '294',\n description:\n 'Percent of volume\\n\\n\\n Indicates that the sender does not want the order to be all of the volume on the floor vs. a specific percentage.',\n tag: 18,\n type: 'MultipleCharValue',\n codeSet: 'ExecInstCodeSet',\n },\n {\n name: 'DoNotIncrease',\n id