fixparser
Version:
FIX.Latest / 5.0 SP2 Parser / AI Agent Trading
772 lines • 61.8 kB
TypeScript
import { type IMessageStore, type IPlugin, MessageBuffer } from 'fixparser-common';
import type { ProxyAgent } from 'proxy-agent';
import { type BaseOptions, type ConnectionType, FIXParserBase, type Options as FIXParserOptions, type Protocol } from './FIXParserBase.ts';
import { Field } from './fields/Field.ts';
import type { IFIXParser } from './IFIXParser.ts';
import { Logger, type LogOptions } from './logger/Logger.ts';
import { Message } from './message/Message.ts';
import { type Parser, type PickWithOptionality, type Version } from './util/util.ts';
/**
* Browser-specific FIXParser options that extend the base options.
* @public
*/
export type Options = PickWithOptionality<FIXParserOptions, 'host' | 'port' | 'sender' | 'target' | 'heartbeatIntervalSeconds' | 'fixVersion' | 'messageStoreIn' | 'messageStoreOut' | 'onMessage' | 'onOpen' | 'onError' | 'onClose' | 'onReady'>;
/**
* Browser-specific implementation of the FIXParser interface.
* This class provides WebSocket-based FIX communication capabilities for browser environments.
*/
declare class FIXParserBrowser implements IFIXParser {
static readonly version: Version;
readonly parserName: Parser;
readonly fixParserBase: FIXParserBase;
heartBeatIntervalId: ReturnType<typeof setInterval> | undefined;
socket: WebSocket | undefined;
connected: boolean;
host: string | undefined;
port: number | undefined;
protocol: Protocol | undefined;
sender: string | undefined;
target: string | undefined;
heartBeatInterval: number;
fixVersion: string;
messageStoreIn: IMessageStore<Message>;
messageStoreOut: IMessageStore<Message>;
connectionType: ConnectionType;
logger: Logger;
logging: boolean;
logOptions: LogOptions | undefined;
proxy?: ProxyAgent;
private onMessageCallbacks;
private onOpenCallbacks;
private onErrorCallbacks;
private onCloseCallbacks;
private onReadyCallbacks;
/**
* Constructor for initializing the FIXParserBrowser instance with the provided options.
*
* @param {BaseOptions} [options={ logging: true, logOptions: undefined, fixVersion: DEFAULT_FIX_VERSION, skipValidation: false }] - The options to configure the instance.
* @param {boolean} [options.logging=true] - Whether logging is enabled (defaults to `true`).
* @param {LogOptions} [options.logOptions=undefined] - Options to customize logging behavior.
* @param {string} [options.fixVersion=DEFAULT_FIX_VERSION] - The FIX protocol version to use (defaults to `DEFAULT_FIX_VERSION`).
* @param {boolean} [options.skipValidation=false] - Whether to skip validation of FIX messages (defaults to `false`).
*/
constructor(options?: BaseOptions & {
plugins?: Array<IPlugin<FIXParserBrowser>>;
});
/**
* Registers a callback function to be invoked when a FIX message is received.
* Multiple callbacks can be registered, and all will be triggered in the order they were added.
*
* @param {Options['onMessage']} callback - The callback function to handle incoming FIX messages.
*/
addOnMessageCallback(callback: Options['onMessage']): void;
/**
* Registers a callback function to be invoked when the FIX connection is successfully established.
* Multiple callbacks can be registered, and all will be triggered in the order they were added.
*
* @param {Options['onOpen']} callback - The callback function to handle connection opening.
*/
addOnOpenCallback(callback: Options['onOpen']): void;
/**
* Registers a callback function to be invoked when a FIX connection error occurs.
* Multiple callbacks can be registered, and all will be triggered in the order they were added.
*
* @param {Options['onError']} callback - The callback function to handle connection errors.
*/
addOnErrorCallback(callback: Options['onError']): void;
/**
* Registers a callback function to be invoked when the FIX connection is closed.
* Multiple callbacks can be registered, and all will be triggered in the order they were added.
*
* @param {Options['onClose']} callback - The callback function to handle connection closure.
*/
addOnCloseCallback(callback: Options['onClose']): void;
/**
* Registers a callback function to be invoked when the FIX connection is ready for use.
* Multiple callbacks can be registered, and all will be triggered in the order they were added.
*
* @param {Options['onReady']} callback - The callback function to handle connection readiness.
*/
addOnReadyCallback(callback: Options['onReady']): void;
private triggerOnMessage;
private triggerOnOpen;
private triggerOnError;
private triggerOnClose;
private triggerOnReady;
/**
* Callback function that is invoked when a FIX message is received.
*
* @param {Message} message - The received FIX message.
*/
onMessageCallback: Options['onMessage'];
/**
* Callback function that is invoked when the FIX connection is established.
*/
onOpenCallback: Options['onOpen'];
/**
* Callback function that is invoked when a FIX connection error occurs.
*
* @param {Error} error - The error that occurred.
*/
onErrorCallback: Options['onError'];
/**
* Callback function that is invoked when the FIX connection is closed.
*/
onCloseCallback: Options['onClose'];
/**
* Callback function that is invoked when the FIX connection is ready for use.
*/
onReadyCallback: Options['onReady'];
/**
* Establishes a connection to a FIX server using the specified options. The connection
* is made via the WebSocket protocol, and various callbacks can be provided to handle
* events like message reception, connection opening, errors, and closure.
*
* - Sets up logging with optional configurations.
* - Validates the license before proceeding with the connection.
* - Initializes connection parameters including sender, target, and heartbeat interval.
* - Establishes the connection over WebSocket by calling `connectWebsocket()`.
*
* @param {Options} [options={}] - The configuration options for the connection.
* @param {string} [options.host='localhost'] - The host address of the FIX server.
* @param {number} [options.port=9878] - The port number for the FIX server.
* @param {string} [options.sender='SENDER'] - The sender identifier for the connection.
* @param {string} [options.target='TARGET'] - The target identifier for the connection.
* @param {number} [options.heartbeatIntervalSeconds=DEFAULT_HEARTBEAT_SECONDS] - The heartbeat interval in seconds.
* @param {string} [options.messageStoreIn=new MessageBuffer()] - Optional custom message buffer for incoming messages.
* @param {string} [options.messageStoreOut=new MessageBuffer()] - Optional custom message buffer for outgoing messages.
* @param {function} [options.onMessage=this.onMessageCallback] - Callback for handling incoming messages.
* @param {function} [options.onOpen=this.onOpenCallback] - Callback for handling connection open event.
* @param {function} [options.onError=this.onErrorCallback] - Callback for handling errors.
* @param {function} [options.onClose=this.onCloseCallback] - Callback for handling connection close event.
* @param {function} [options.onReady=this.onReadyCallback] - Callback for handling ready event.
*
* @returns {void}
*/
connect(options?: Options): void;
/**
* Establishes a WebSocket connection to the FIX server. This method configures event listeners
* for WebSocket events such as connection opening, closing, message reception, and logging the events.
*
* - Builds the WebSocket URL based on the provided host and port.
* - Sets up event listeners for `open`, `close`, and `message` events.
* - Logs connection status and relevant details such as `readyState` during connection and closure.
* - On receiving a message, it is parsed using `fixParserBase.parse()`, and each parsed message is processed and passed to the callback functions.
* - The `onOpenCallback`, `onCloseCallback`, `onMessageCallback` methods are invoked when corresponding events occur.
* - The heartbeat mechanism is stopped when the connection closes.
*
* @returns {void}
*/
private connectWebsocket;
/**
* Get the next outgoing message sequence number.
*
* @returns The next outgoing message sequence number.
*/
getNextTargetMsgSeqNum(): number;
/**
* Set the next outgoing message sequence number.
*
* @param nextMsgSeqNum - The next message sequence number.
* @returns The next outgoing message sequence number.
*/
setNextTargetMsgSeqNum(nextMsgSeqNum: number): number;
/**
* Get current timestamp.
*
* @param dateObject - An instance of a Date class.
* @returns The current timestamp.
*/
getTimestamp(dateObject?: Date): string;
/**
* Create an instance of a FIX Message.
*
* @param fields - An array of Fields.
* @returns A FIX Message class instance.
*/
createMessage(...fields: Field[]): Message;
/**
* Parse a FIX message string into Message instance(s).
*
* @param data - FIX message string.
* @returns FIX Message class instance(s).
*/
parse(data: string): Message[];
/**
* Send a FIX message.
*
* @param message - FIX Message class instance.
*/
send(message: Message): void;
/**
* Get connection status.
*
* @returns Current connection status.
*/
isConnected(): boolean;
/**
* Close current connection.
*/
close(): void;
/**
* Stop heartbeat interval.
*/
stopHeartbeat(): void;
/**
* Restart heartbeat interval.
*/
restartHeartbeat(): void;
/**
* Start heartbeat interval.
*
* @param heartBeatInterval - Heartbeat interval in seconds.
* @param disableLog - Whether to disable heartbeat logs.
*/
startHeartbeat(heartBeatInterval?: number, disableLog?: boolean): void;
}
export { AccountType } from './fieldtypes/AccountType.ts';
export { AcctIDSource } from './fieldtypes/AcctIDSource.ts';
export { Adjustment } from './fieldtypes/Adjustment.ts';
export { AdjustmentType } from './fieldtypes/AdjustmentType.ts';
export { AdvSide } from './fieldtypes/AdvSide.ts';
export { AdvTransType } from './fieldtypes/AdvTransType.ts';
export { AffirmStatus } from './fieldtypes/AffirmStatus.ts';
export { AggregatedBook } from './fieldtypes/AggregatedBook.ts';
export { AggressorIndicator } from './fieldtypes/AggressorIndicator.ts';
export { AlgoCertificateReportStatus } from './fieldtypes/AlgoCertificateReportStatus.ts';
export { AlgoCertificateReportTransType } from './fieldtypes/AlgoCertificateReportTransType.ts';
export { AlgoCertificateReportType } from './fieldtypes/AlgoCertificateReportType.ts';
export { AlgoCertificateRequestStatus } from './fieldtypes/AlgoCertificateRequestStatus.ts';
export { AlgoCertificateRequestTransType } from './fieldtypes/AlgoCertificateRequestTransType.ts';
export { AlgoCertificateRequestType } from './fieldtypes/AlgoCertificateRequestType.ts';
export { AlgoCertificateStatus } from './fieldtypes/AlgoCertificateStatus.ts';
export { AlgorithmicTradeIndicator } from './fieldtypes/AlgorithmicTradeIndicator.ts';
export { AllocAccountType } from './fieldtypes/AllocAccountType.ts';
export { AllocationRollupInstruction } from './fieldtypes/AllocationRollupInstruction.ts';
export { AllocCancReplaceReason } from './fieldtypes/AllocCancReplaceReason.ts';
export { AllocGroupStatus } from './fieldtypes/AllocGroupStatus.ts';
export { AllocGroupSubQtyType } from './fieldtypes/AllocGroupSubQtyType.ts';
export { AllocHandlInst } from './fieldtypes/AllocHandlInst.ts';
export { AllocIntermedReqType } from './fieldtypes/AllocIntermedReqType.ts';
export { AllocLinkType } from './fieldtypes/AllocLinkType.ts';
export { AllocMethod } from './fieldtypes/AllocMethod.ts';
export { AllocNoOrdersType } from './fieldtypes/AllocNoOrdersType.ts';
export { AllocPositionEffect } from './fieldtypes/AllocPositionEffect.ts';
export { AllocRejCode } from './fieldtypes/AllocRejCode.ts';
export { AllocReportType } from './fieldtypes/AllocReportType.ts';
export { AllocRequestStatus } from './fieldtypes/AllocRequestStatus.ts';
export { AllocReversalStatus } from './fieldtypes/AllocReversalStatus.ts';
export { AllocSettlInstType } from './fieldtypes/AllocSettlInstType.ts';
export { AllocStatus } from './fieldtypes/AllocStatus.ts';
export { AllocTransType } from './fieldtypes/AllocTransType.ts';
export { AllocType } from './fieldtypes/AllocType.ts';
export { ApplLevelRecoveryIndicator } from './fieldtypes/ApplLevelRecoveryIndicator.ts';
export { ApplQueueAction } from './fieldtypes/ApplQueueAction.ts';
export { ApplQueueResolution } from './fieldtypes/ApplQueueResolution.ts';
export { ApplReportType } from './fieldtypes/ApplReportType.ts';
export { ApplReqType } from './fieldtypes/ApplReqType.ts';
export { ApplResponseError } from './fieldtypes/ApplResponseError.ts';
export { ApplResponseType } from './fieldtypes/ApplResponseType.ts';
export { ApplVerID } from './fieldtypes/ApplVerID.ts';
export { AsOfIndicator } from './fieldtypes/AsOfIndicator.ts';
export { AssetClass } from './fieldtypes/AssetClass.ts';
export { AssetGroup } from './fieldtypes/AssetGroup.ts';
export { AssetSubClass } from './fieldtypes/AssetSubClass.ts';
export { AssetValuationModel } from './fieldtypes/AssetValuationModel.ts';
export { AssignmentMethod } from './fieldtypes/AssignmentMethod.ts';
export { AttachmentEncodingType } from './fieldtypes/AttachmentEncodingType.ts';
export { AuctionInstruction } from './fieldtypes/AuctionInstruction.ts';
export { AuctionType } from './fieldtypes/AuctionType.ts';
export { AveragePriceType } from './fieldtypes/AveragePriceType.ts';
export { AvgPxIndicator } from './fieldtypes/AvgPxIndicator.ts';
export { BasisPxType } from './fieldtypes/BasisPxType.ts';
export { BatchProcessMode } from './fieldtypes/BatchProcessMode.ts';
export { BeginString } from './fieldtypes/BeginString.ts';
export { Benchmark } from './fieldtypes/Benchmark.ts';
export { BenchmarkCurveName } from './fieldtypes/BenchmarkCurveName.ts';
export { BidDescriptorType } from './fieldtypes/BidDescriptorType.ts';
export { BidRequestTransType } from './fieldtypes/BidRequestTransType.ts';
export { BidTradeType } from './fieldtypes/BidTradeType.ts';
export { BidType } from './fieldtypes/BidType.ts';
export { BlockTrdAllocIndicator } from './fieldtypes/BlockTrdAllocIndicator.ts';
export { BookingType } from './fieldtypes/BookingType.ts';
export { BookingUnit } from './fieldtypes/BookingUnit.ts';
export { BusinessDayConvention } from './fieldtypes/BusinessDayConvention.ts';
export { BusinessRejectReason } from './fieldtypes/BusinessRejectReason.ts';
export { CalculationMethod } from './fieldtypes/CalculationMethod.ts';
export { CancellationRights } from './fieldtypes/CancellationRights.ts';
export { CashMargin } from './fieldtypes/CashMargin.ts';
export { CashSettlPriceDefault } from './fieldtypes/CashSettlPriceDefault.ts';
export { CashSettlQuoteMethod } from './fieldtypes/CashSettlQuoteMethod.ts';
export { CashSettlValuationMethod } from './fieldtypes/CashSettlValuationMethod.ts';
export { ClearedIndicator } from './fieldtypes/ClearedIndicator.ts';
export { ClearingAccountType } from './fieldtypes/ClearingAccountType.ts';
export { ClearingFeeIndicator } from './fieldtypes/ClearingFeeIndicator.ts';
export { ClearingInstruction } from './fieldtypes/ClearingInstruction.ts';
export { ClearingIntention } from './fieldtypes/ClearingIntention.ts';
export { ClearingRequirementException } from './fieldtypes/ClearingRequirementException.ts';
export { CollAction } from './fieldtypes/CollAction.ts';
export { CollApplType } from './fieldtypes/CollApplType.ts';
export { CollAsgnReason } from './fieldtypes/CollAsgnReason.ts';
export { CollAsgnRejectReason } from './fieldtypes/CollAsgnRejectReason.ts';
export { CollAsgnRespType } from './fieldtypes/CollAsgnRespType.ts';
export { CollAsgnTransType } from './fieldtypes/CollAsgnTransType.ts';
export { CollateralAmountType } from './fieldtypes/CollateralAmountType.ts';
export { CollateralReinvestmentType } from './fieldtypes/CollateralReinvestmentType.ts';
export { CollInquiryQualifier } from './fieldtypes/CollInquiryQualifier.ts';
export { CollInquiryResult } from './fieldtypes/CollInquiryResult.ts';
export { CollInquiryStatus } from './fieldtypes/CollInquiryStatus.ts';
export { CollRptRejectReason } from './fieldtypes/CollRptRejectReason.ts';
export { CollRptStatus } from './fieldtypes/CollRptStatus.ts';
export { CollStatus } from './fieldtypes/CollStatus.ts';
export { CommissionAmountSubType } from './fieldtypes/CommissionAmountSubType.ts';
export { CommissionAmountType } from './fieldtypes/CommissionAmountType.ts';
export { CommodityFinalPriceType } from './fieldtypes/CommodityFinalPriceType.ts';
export { CommType } from './fieldtypes/CommType.ts';
export { ComplexEventCondition } from './fieldtypes/ComplexEventCondition.ts';
export { ComplexEventCreditEventNotifyingParty } from './fieldtypes/ComplexEventCreditEventNotifyingParty.ts';
export { ComplexEventDateOffsetDayType } from './fieldtypes/ComplexEventDateOffsetDayType.ts';
export { ComplexEventPeriodType } from './fieldtypes/ComplexEventPeriodType.ts';
export { ComplexEventPriceBoundaryMethod } from './fieldtypes/ComplexEventPriceBoundaryMethod.ts';
export { ComplexEventPriceTimeType } from './fieldtypes/ComplexEventPriceTimeType.ts';
export { ComplexEventPVFinalPriceElectionFallback } from './fieldtypes/ComplexEventPVFinalPriceElectionFallback.ts';
export { ComplexEventQuoteBasis } from './fieldtypes/ComplexEventQuoteBasis.ts';
export { ComplexEventType } from './fieldtypes/ComplexEventType.ts';
export { ComplexOptPayoutTime } from './fieldtypes/ComplexOptPayoutTime.ts';
export { ConfirmationMethod } from './fieldtypes/ConfirmationMethod.ts';
export { ConfirmRejReason } from './fieldtypes/ConfirmRejReason.ts';
export { ConfirmStatus } from './fieldtypes/ConfirmStatus.ts';
export { ConfirmTransType } from './fieldtypes/ConfirmTransType.ts';
export { ConfirmType } from './fieldtypes/ConfirmType.ts';
export { ContAmtType } from './fieldtypes/ContAmtType.ts';
export { ContingencyType } from './fieldtypes/ContingencyType.ts';
export { ContractMultiplierUnit } from './fieldtypes/ContractMultiplierUnit.ts';
export { ContractRefPosType } from './fieldtypes/ContractRefPosType.ts';
export { CorporateAction } from './fieldtypes/CorporateAction.ts';
export { CouponDayCount } from './fieldtypes/CouponDayCount.ts';
export { CouponFrequencyUnit } from './fieldtypes/CouponFrequencyUnit.ts';
export { CouponType } from './fieldtypes/CouponType.ts';
export { CoveredOrUncovered } from './fieldtypes/CoveredOrUncovered.ts';
export { CPProgram } from './fieldtypes/CPProgram.ts';
export { CrossedIndicator } from './fieldtypes/CrossedIndicator.ts';
export { CrossPrioritization } from './fieldtypes/CrossPrioritization.ts';
export { CrossType } from './fieldtypes/CrossType.ts';
export { CurrencyCodeSource } from './fieldtypes/CurrencyCodeSource.ts';
export { CustOrderCapacity } from './fieldtypes/CustOrderCapacity.ts';
export { CustOrderHandlingInst } from './fieldtypes/CustOrderHandlingInst.ts';
export { CustomerOrFirm } from './fieldtypes/CustomerOrFirm.ts';
export { CustomerPriority } from './fieldtypes/CustomerPriority.ts';
export { CxlRejReason } from './fieldtypes/CxlRejReason.ts';
export { CxlRejResponseTo } from './fieldtypes/CxlRejResponseTo.ts';
export { DateRollConvention } from './fieldtypes/DateRollConvention.ts';
export { DayBookingInst } from './fieldtypes/DayBookingInst.ts';
export { DealingCapacity } from './fieldtypes/DealingCapacity.ts';
export { DeleteReason } from './fieldtypes/DeleteReason.ts';
export { DeliveryForm } from './fieldtypes/DeliveryForm.ts';
export { DeliveryScheduleSettlDay } from './fieldtypes/DeliveryScheduleSettlDay.ts';
export { DeliveryScheduleSettlFlowType } from './fieldtypes/DeliveryScheduleSettlFlowType.ts';
export { DeliveryScheduleSettlHolidaysProcessingInstruction } from './fieldtypes/DeliveryScheduleSettlHolidaysProcessingInstruction.ts';
export { DeliveryScheduleSettlTimeType } from './fieldtypes/DeliveryScheduleSettlTimeType.ts';
export { DeliveryScheduleToleranceType } from './fieldtypes/DeliveryScheduleToleranceType.ts';
export { DeliveryScheduleType } from './fieldtypes/DeliveryScheduleType.ts';
export { DeliveryStreamDeliveryPointSource } from './fieldtypes/DeliveryStreamDeliveryPointSource.ts';
export { DeliveryStreamDeliveryRestriction } from './fieldtypes/DeliveryStreamDeliveryRestriction.ts';
export { DeliveryStreamElectingPartySide } from './fieldtypes/DeliveryStreamElectingPartySide.ts';
export { DeliveryStreamTitleTransferCondition } from './fieldtypes/DeliveryStreamTitleTransferCondition.ts';
export { DeliveryStreamToleranceOptionSide } from './fieldtypes/DeliveryStreamToleranceOptionSide.ts';
export { DeliveryStreamType } from './fieldtypes/DeliveryStreamType.ts';
export { DeliveryType } from './fieldtypes/DeliveryType.ts';
export { DeskType } from './fieldtypes/DeskType.ts';
export { DeskTypeSource } from './fieldtypes/DeskTypeSource.ts';
export { DisclosureInstruction } from './fieldtypes/DisclosureInstruction.ts';
export { DisclosureType } from './fieldtypes/DisclosureType.ts';
export { DiscretionInst } from './fieldtypes/DiscretionInst.ts';
export { DiscretionLimitType } from './fieldtypes/DiscretionLimitType.ts';
export { DiscretionMoveType } from './fieldtypes/DiscretionMoveType.ts';
export { DiscretionOffsetType } from './fieldtypes/DiscretionOffsetType.ts';
export { DiscretionRoundDirection } from './fieldtypes/DiscretionRoundDirection.ts';
export { DiscretionScope } from './fieldtypes/DiscretionScope.ts';
export { DisplayMethod } from './fieldtypes/DisplayMethod.ts';
export { DisplayWhen } from './fieldtypes/DisplayWhen.ts';
export { DistribPaymentMethod } from './fieldtypes/DistribPaymentMethod.ts';
export { DividendAmountType } from './fieldtypes/DividendAmountType.ts';
export { DividendComposition } from './fieldtypes/DividendComposition.ts';
export { DividendEntitlementEvent } from './fieldtypes/DividendEntitlementEvent.ts';
export { DKReason } from './fieldtypes/DKReason.ts';
export { DlvyInstType } from './fieldtypes/DlvyInstType.ts';
export { DueToRelated } from './fieldtypes/DueToRelated.ts';
export { DuplicateClOrdIDIndicator } from './fieldtypes/DuplicateClOrdIDIndicator.ts';
export { EmailType } from './fieldtypes/EmailType.ts';
export { EncryptMethod } from './fieldtypes/EncryptMethod.ts';
export { EntitlementAttribDatatype } from './fieldtypes/EntitlementAttribDatatype.ts';
export { EntitlementRequestResult } from './fieldtypes/EntitlementRequestResult.ts';
export { EntitlementStatus } from './fieldtypes/EntitlementStatus.ts';
export { EntitlementSubType } from './fieldtypes/EntitlementSubType.ts';
export { EntitlementType } from './fieldtypes/EntitlementType.ts';
export { EventInitiatorType } from './fieldtypes/EventInitiatorType.ts';
export { EventTimeUnit } from './fieldtypes/EventTimeUnit.ts';
export { EventType } from './fieldtypes/EventType.ts';
export { ExchangeForPhysical } from './fieldtypes/ExchangeForPhysical.ts';
export { ExDestinationIDSource } from './fieldtypes/ExDestinationIDSource.ts';
export { ExDestinationType } from './fieldtypes/ExDestinationType.ts';
export { ExecAckStatus } from './fieldtypes/ExecAckStatus.ts';
export { ExecInst } from './fieldtypes/ExecInst.ts';
export { ExecMethod } from './fieldtypes/ExecMethod.ts';
export { ExecPriceType } from './fieldtypes/ExecPriceType.ts';
export { ExecRestatementReason } from './fieldtypes/ExecRestatementReason.ts';
export { ExecTransType } from './fieldtypes/ExecTransType.ts';
export { ExecType } from './fieldtypes/ExecType.ts';
export { ExecTypeReason } from './fieldtypes/ExecTypeReason.ts';
export { ExerciseConfirmationMethod } from './fieldtypes/ExerciseConfirmationMethod.ts';
export { ExerciseMethod } from './fieldtypes/ExerciseMethod.ts';
export { ExerciseStyle } from './fieldtypes/ExerciseStyle.ts';
export { ExpirationCycle } from './fieldtypes/ExpirationCycle.ts';
export { ExpirationQtyType } from './fieldtypes/ExpirationQtyType.ts';
export { ExtraordinaryEventAdjustmentMethod } from './fieldtypes/ExtraordinaryEventAdjustmentMethod.ts';
export { FinancialStatus } from './fieldtypes/FinancialStatus.ts';
export { FlowScheduleType } from './fieldtypes/FlowScheduleType.ts';
export { ForexReq } from './fieldtypes/ForexReq.ts';
export { FundingSource } from './fieldtypes/FundingSource.ts';
export { FundRenewWaiv } from './fieldtypes/FundRenewWaiv.ts';
export { FXBenchmark } from './fieldtypes/FXBenchmark.ts';
export { GapFillFlag } from './fieldtypes/GapFillFlag.ts';
export { GTBookingInst } from './fieldtypes/GTBookingInst.ts';
export { HaltReason } from './fieldtypes/HaltReason.ts';
export { HandlInst } from './fieldtypes/HandlInst.ts';
export { IDSource } from './fieldtypes/IDSource.ts';
export { ImpliedMarketIndicator } from './fieldtypes/ImpliedMarketIndicator.ts';
export { IncTaxInd } from './fieldtypes/IncTaxInd.ts';
export { IndividualAllocType } from './fieldtypes/IndividualAllocType.ts';
export { InstrAttribType } from './fieldtypes/InstrAttribType.ts';
export { InstrmtAssignmentMethod } from './fieldtypes/InstrmtAssignmentMethod.ts';
export { InstrumentScopeOperator } from './fieldtypes/InstrumentScopeOperator.ts';
export { InTheMoneyCondition } from './fieldtypes/InTheMoneyCondition.ts';
export { InViewOfCommon } from './fieldtypes/InViewOfCommon.ts';
export { IOINaturalFlag } from './fieldtypes/IOINaturalFlag.ts';
export { IOIQltyInd } from './fieldtypes/IOIQltyInd.ts';
export { IOIQty } from './fieldtypes/IOIQty.ts';
export { IOIQualifier } from './fieldtypes/IOIQualifier.ts';
export { IOIShares } from './fieldtypes/IOIShares.ts';
export { IOITransType } from './fieldtypes/IOITransType.ts';
export { IRSDirection } from './fieldtypes/IRSDirection.ts';
export { LastCapacity } from './fieldtypes/LastCapacity.ts';
export { LastFragment } from './fieldtypes/LastFragment.ts';
export { LastLiquidityInd } from './fieldtypes/LastLiquidityInd.ts';
export { LastRptRequested } from './fieldtypes/LastRptRequested.ts';
export { LegalConfirm } from './fieldtypes/LegalConfirm.ts';
export { LegSwapType } from './fieldtypes/LegSwapType.ts';
export { LienSeniority } from './fieldtypes/LienSeniority.ts';
export { LimitAmtType } from './fieldtypes/LimitAmtType.ts';
export { LiquidityIndType } from './fieldtypes/LiquidityIndType.ts';
export { ListExecInstType } from './fieldtypes/ListExecInstType.ts';
export { ListMethod } from './fieldtypes/ListMethod.ts';
export { ListOrderStatus } from './fieldtypes/ListOrderStatus.ts';
export { ListRejectReason } from './fieldtypes/ListRejectReason.ts';
export { ListStatusType } from './fieldtypes/ListStatusType.ts';
export { ListUpdateAction } from './fieldtypes/ListUpdateAction.ts';
export { LoanFacility } from './fieldtypes/LoanFacility.ts';
export { LocateReqd } from './fieldtypes/LocateReqd.ts';
export { LockType } from './fieldtypes/LockType.ts';
export { LotType } from './fieldtypes/LotType.ts';
export { MarginAmtType } from './fieldtypes/MarginAmtType.ts';
export { MarginDirection } from './fieldtypes/MarginDirection.ts';
export { MarginReqmtInqQualifier } from './fieldtypes/MarginReqmtInqQualifier.ts';
export { MarginReqmtInqResult } from './fieldtypes/MarginReqmtInqResult.ts';
export { MarginReqmtRptType } from './fieldtypes/MarginReqmtRptType.ts';
export { MarketCondition } from './fieldtypes/MarketCondition.ts';
export { MarketDisruptionFallbackProvision } from './fieldtypes/MarketDisruptionFallbackProvision.ts';
export { MarketDisruptionFallbackUnderlierType } from './fieldtypes/MarketDisruptionFallbackUnderlierType.ts';
export { MarketDisruptionProvision } from './fieldtypes/MarketDisruptionProvision.ts';
export { MarketMakerActivity } from './fieldtypes/MarketMakerActivity.ts';
export { MarketSegmentRelationship } from './fieldtypes/MarketSegmentRelationship.ts';
export { MarketSegmentStatus } from './fieldtypes/MarketSegmentStatus.ts';
export { MarketSegmentSubType } from './fieldtypes/MarketSegmentSubType.ts';
export { MarketSegmentType } from './fieldtypes/MarketSegmentType.ts';
export { MassActionReason } from './fieldtypes/MassActionReason.ts';
export { MassActionRejectReason } from './fieldtypes/MassActionRejectReason.ts';
export { MassActionResponse } from './fieldtypes/MassActionResponse.ts';
export { MassActionScope } from './fieldtypes/MassActionScope.ts';
export { MassActionType } from './fieldtypes/MassActionType.ts';
export { MassCancelRejectReason } from './fieldtypes/MassCancelRejectReason.ts';
export { MassCancelRequestType } from './fieldtypes/MassCancelRequestType.ts';
export { MassCancelResponse } from './fieldtypes/MassCancelResponse.ts';
export { MassOrderRequestResult } from './fieldtypes/MassOrderRequestResult.ts';
export { MassOrderRequestStatus } from './fieldtypes/MassOrderRequestStatus.ts';
export { MassStatusReqType } from './fieldtypes/MassStatusReqType.ts';
export { MatchExceptionElementType } from './fieldtypes/MatchExceptionElementType.ts';
export { MatchExceptionToleranceValueType } from './fieldtypes/MatchExceptionToleranceValueType.ts';
export { MatchExceptionType } from './fieldtypes/MatchExceptionType.ts';
export { MatchInst } from './fieldtypes/MatchInst.ts';
export { MatchingDataPointIndicator } from './fieldtypes/MatchingDataPointIndicator.ts';
export { MatchStatus } from './fieldtypes/MatchStatus.ts';
export { MatchType } from './fieldtypes/MatchType.ts';
export { MaturityMonthYearFormat } from './fieldtypes/MaturityMonthYearFormat.ts';
export { MaturityMonthYearIncrementUnits } from './fieldtypes/MaturityMonthYearIncrementUnits.ts';
export { MDBookType } from './fieldtypes/MDBookType.ts';
export { MDEntryType } from './fieldtypes/MDEntryType.ts';
export { MDImplicitDelete } from './fieldtypes/MDImplicitDelete.ts';
export { MDOriginType } from './fieldtypes/MDOriginType.ts';
export { MDReportEvent } from './fieldtypes/MDReportEvent.ts';
export { MDReqRejReason } from './fieldtypes/MDReqRejReason.ts';
export { MDSecSizeType } from './fieldtypes/MDSecSizeType.ts';
export { MDStatisticIntervalType } from './fieldtypes/MDStatisticIntervalType.ts';
export { MDStatisticRatioType } from './fieldtypes/MDStatisticRatioType.ts';
export { MDStatisticRequestResult } from './fieldtypes/MDStatisticRequestResult.ts';
export { MDStatisticScope } from './fieldtypes/MDStatisticScope.ts';
export { MDStatisticScopeType } from './fieldtypes/MDStatisticScopeType.ts';
export { MDStatisticStatus } from './fieldtypes/MDStatisticStatus.ts';
export { MDStatisticSubScope } from './fieldtypes/MDStatisticSubScope.ts';
export { MDStatisticType } from './fieldtypes/MDStatisticType.ts';
export { MDStatisticValueType } from './fieldtypes/MDStatisticValueType.ts';
export { MDUpdateAction } from './fieldtypes/MDUpdateAction.ts';
export { MDUpdateType } from './fieldtypes/MDUpdateType.ts';
export { MDValueTier } from './fieldtypes/MDValueTier.ts';
export { MessageEncoding } from './fieldtypes/MessageEncoding.ts';
export { MetricsCalculationPriceSource } from './fieldtypes/MetricsCalculationPriceSource.ts';
export { MinQtyMethod } from './fieldtypes/MinQtyMethod.ts';
export { MiscFeeBasis } from './fieldtypes/MiscFeeBasis.ts';
export { MiscFeeQualifier } from './fieldtypes/MiscFeeQualifier.ts';
export { MiscFeeType } from './fieldtypes/MiscFeeType.ts';
export { ModelType } from './fieldtypes/ModelType.ts';
export { MoneyLaunderingStatus } from './fieldtypes/MoneyLaunderingStatus.ts';
export { MsgDirection } from './fieldtypes/MsgDirection.ts';
export { MsgType } from './fieldtypes/MsgType.ts';
export { MultiJurisdictionReportingIndicator } from './fieldtypes/MultiJurisdictionReportingIndicator.ts';
export { MultiLegReportingType } from './fieldtypes/MultiLegReportingType.ts';
export { MultiLegRptTypeReq } from './fieldtypes/MultiLegRptTypeReq.ts';
export { MultilegModel } from './fieldtypes/MultilegModel.ts';
export { MultilegPriceMethod } from './fieldtypes/MultilegPriceMethod.ts';
export { NBBOEntryType } from './fieldtypes/NBBOEntryType.ts';
export { NBBOSource } from './fieldtypes/NBBOSource.ts';
export { NegotiationMethod } from './fieldtypes/NegotiationMethod.ts';
export { NetGrossInd } from './fieldtypes/NetGrossInd.ts';
export { NetworkRequestType } from './fieldtypes/NetworkRequestType.ts';
export { NetworkStatusResponseType } from './fieldtypes/NetworkStatusResponseType.ts';
export { NewsCategory } from './fieldtypes/NewsCategory.ts';
export { NewsRefType } from './fieldtypes/NewsRefType.ts';
export { NonCashDividendTreatment } from './fieldtypes/NonCashDividendTreatment.ts';
export { NonDeliverableFixingDateType } from './fieldtypes/NonDeliverableFixingDateType.ts';
export { NoSides } from './fieldtypes/NoSides.ts';
export { NotAffectedReason } from './fieldtypes/NotAffectedReason.ts';
export { NotifyBrokerOfCredit } from './fieldtypes/NotifyBrokerOfCredit.ts';
export { ObligationType } from './fieldtypes/ObligationType.ts';
export { OddLot } from './fieldtypes/OddLot.ts';
export { OffsetInstruction } from './fieldtypes/OffsetInstruction.ts';
export { OffshoreIndicator } from './fieldtypes/OffshoreIndicator.ts';
export { OpenClose } from './fieldtypes/OpenClose.ts';
export { OpenCloseSettleFlag } from './fieldtypes/OpenCloseSettleFlag.ts';
export { OpenCloseSettlFlag } from './fieldtypes/OpenCloseSettlFlag.ts';
export { OptionExerciseDateType } from './fieldtypes/OptionExerciseDateType.ts';
export { OptPayoutType } from './fieldtypes/OptPayoutType.ts';
export { OrderAttributeType } from './fieldtypes/OrderAttributeType.ts';
export { OrderCapacity } from './fieldtypes/OrderCapacity.ts';
export { OrderCategory } from './fieldtypes/OrderCategory.ts';
export { OrderDelayUnit } from './fieldtypes/OrderDelayUnit.ts';
export { OrderEntryAction } from './fieldtypes/OrderEntryAction.ts';
export { OrderEventReason } from './fieldtypes/OrderEventReason.ts';
export { OrderEventType } from './fieldtypes/OrderEventType.ts';
export { OrderHandlingInstSource } from './fieldtypes/OrderHandlingInstSource.ts';
export { OrderOrigination } from './fieldtypes/OrderOrigination.ts';
export { OrderOwnershipIndicator } from './fieldtypes/OrderOwnershipIndicator.ts';
export { OrderRelationship } from './fieldtypes/OrderRelationship.ts';
export { OrderResponseLevel } from './fieldtypes/OrderResponseLevel.ts';
export { OrderRestrictions } from './fieldtypes/OrderRestrictions.ts';
export { OrdRejReason } from './fieldtypes/OrdRejReason.ts';
export { OrdStatus } from './fieldtypes/OrdStatus.ts';
export { OrdType } from './fieldtypes/OrdType.ts';
export { OrigCustOrderCapacity } from './fieldtypes/OrigCustOrderCapacity.ts';
export { OwnershipType } from './fieldtypes/OwnershipType.ts';
export { OwnerType } from './fieldtypes/OwnerType.ts';
export { PartyActionRejectReason } from './fieldtypes/PartyActionRejectReason.ts';
export { PartyActionResponse } from './fieldtypes/PartyActionResponse.ts';
export { PartyActionType } from './fieldtypes/PartyActionType.ts';
export { PartyDetailDefinitionStatus } from './fieldtypes/PartyDetailDefinitionStatus.ts';
export { PartyDetailRequestResult } from './fieldtypes/PartyDetailRequestResult.ts';
export { PartyDetailRequestStatus } from './fieldtypes/PartyDetailRequestStatus.ts';
export { PartyDetailRoleQualifier } from './fieldtypes/PartyDetailRoleQualifier.ts';
export { PartyDetailStatus } from './fieldtypes/PartyDetailStatus.ts';
export { PartyIDSource } from './fieldtypes/PartyIDSource.ts';
export { PartyRelationship } from './fieldtypes/PartyRelationship.ts';
export { PartyRiskLimitStatus } from './fieldtypes/PartyRiskLimitStatus.ts';
export { PartyRole } from './fieldtypes/PartyRole.ts';
export { PartySubIDType } from './fieldtypes/PartySubIDType.ts';
export { PaymentDateOffsetDayType } from './fieldtypes/PaymentDateOffsetDayType.ts';
export { PaymentForwardStartType } from './fieldtypes/PaymentForwardStartType.ts';
export { PaymentMethod } from './fieldtypes/PaymentMethod.ts';
export { PaymentPaySide } from './fieldtypes/PaymentPaySide.ts';
export { PaymentScheduleStepRelativeTo } from './fieldtypes/PaymentScheduleStepRelativeTo.ts';
export { PaymentScheduleType } from './fieldtypes/PaymentScheduleType.ts';
export { PaymentSettlStyle } from './fieldtypes/PaymentSettlStyle.ts';
export { PaymentStreamAveragingMethod } from './fieldtypes/PaymentStreamAveragingMethod.ts';
export { PaymentStreamCapRateBuySide } from './fieldtypes/PaymentStreamCapRateBuySide.ts';
export { PaymentStreamCompoundingMethod } from './fieldtypes/PaymentStreamCompoundingMethod.ts';
export { PaymentStreamDiscountType } from './fieldtypes/PaymentStreamDiscountType.ts';
export { PaymentStreamFloorRateBuySide } from './fieldtypes/PaymentStreamFloorRateBuySide.ts';
export { PaymentStreamFRADiscounting } from './fieldtypes/PaymentStreamFRADiscounting.ts';
export { PaymentStreamInflationInterpolationMethod } from './fieldtypes/PaymentStreamInflationInterpolationMethod.ts';
export { PaymentStreamInflationLagDayType } from './fieldtypes/PaymentStreamInflationLagDayType.ts';
export { PaymentStreamInflationLagUnit } from './fieldtypes/PaymentStreamInflationLagUnit.ts';
export { PaymentStreamInterpolationPeriod } from './fieldtypes/PaymentStreamInterpolationPeriod.ts';
export { PaymentStreamLinkStrikePriceType } from './fieldtypes/PaymentStreamLinkStrikePriceType.ts';
export { PaymentStreamNegativeRateTreatment } from './fieldtypes/PaymentStreamNegativeRateTreatment.ts';
export { PaymentStreamPaymentDateOffsetDayType } from './fieldtypes/PaymentStreamPaymentDateOffsetDayType.ts';
export { PaymentStreamPaymentDateOffsetUnit } from './fieldtypes/PaymentStreamPaymentDateOffsetUnit.ts';
export { PaymentStreamPaymentFrequencyUnit } from './fieldtypes/PaymentStreamPaymentFrequencyUnit.ts';
export { PaymentStreamPricingDayDistribution } from './fieldtypes/PaymentStreamPricingDayDistribution.ts';
export { PaymentStreamPricingDayOfWeek } from './fieldtypes/PaymentStreamPricingDayOfWeek.ts';
export { PaymentStreamRateIndexCurveUnit } from './fieldtypes/PaymentStreamRateIndexCurveUnit.ts';
export { PaymentStreamRateIndexSource } from './fieldtypes/PaymentStreamRateIndexSource.ts';
export { PaymentStreamRateSpreadPositionType } from './fieldtypes/PaymentStreamRateSpreadPositionType.ts';
export { PaymentStreamRateSpreadType } from './fieldtypes/PaymentStreamRateSpreadType.ts';
export { PaymentStreamRateTreatment } from './fieldtypes/PaymentStreamRateTreatment.ts';
export { PaymentStreamRealizedVarianceMethod } from './fieldtypes/PaymentStreamRealizedVarianceMethod.ts';
export { PaymentStreamResetWeeklyRollConvention } from './fieldtypes/PaymentStreamResetWeeklyRollConvention.ts';
export { PaymentStreamSettlLevel } from './fieldtypes/PaymentStreamSettlLevel.ts';
export { PaymentStreamType } from './fieldtypes/PaymentStreamType.ts';
export { PaymentStubLength } from './fieldtypes/PaymentStubLength.ts';
export { PaymentStubType } from './fieldtypes/PaymentStubType.ts';
export { PaymentSubType } from './fieldtypes/PaymentSubType.ts';
export { PaymentType } from './fieldtypes/PaymentType.ts';
export { PayReportStatus } from './fieldtypes/PayReportStatus.ts';
export { PayReportTransType } from './fieldtypes/PayReportTransType.ts';
export { PayRequestStatus } from './fieldtypes/PayRequestStatus.ts';
export { PayRequestTransType } from './fieldtypes/PayRequestTransType.ts';
export { PegLimitType } from './fieldtypes/PegLimitType.ts';
export { PegMoveType } from './fieldtypes/PegMoveType.ts';
export { PegOffsetType } from './fieldtypes/PegOffsetType.ts';
export { PegPriceType } from './fieldtypes/PegPriceType.ts';
export { PegRoundDirection } from './fieldtypes/PegRoundDirection.ts';
export { PegScope } from './fieldtypes/PegScope.ts';
export { PosAmtReason } from './fieldtypes/PosAmtReason.ts';
export { PosAmtType } from './fieldtypes/PosAmtType.ts';
export { PositionCapacity } from './fieldtypes/PositionCapacity.ts';
export { PositionEffect } from './fieldtypes/PositionEffect.ts';
export { PosMaintAction } from './fieldtypes/PosMaintAction.ts';
export { PosMaintResult } from './fieldtypes/PosMaintResult.ts';
export { PosMaintStatus } from './fieldtypes/PosMaintStatus.ts';
export { PosQtyStatus } from './fieldtypes/PosQtyStatus.ts';
export { PosReqResult } from './fieldtypes/PosReqResult.ts';
export { PosReqStatus } from './fieldtypes/PosReqStatus.ts';
export { PosReqType } from './fieldtypes/PosReqType.ts';
export { PossDupFlag } from './fieldtypes/PossDupFlag.ts';
export { PossResend } from './fieldtypes/PossResend.ts';
export { PosTransType } from './fieldtypes/PosTransType.ts';
export { PosType } from './fieldtypes/PosType.ts';
export { PostTradePaymentDebitOrCredit } from './fieldtypes/PostTradePaymentDebitOrCredit.ts';
export { PostTradePaymentStatus } from './fieldtypes/PostTradePaymentStatus.ts';
export { PreallocMethod } from './fieldtypes/PreallocMethod.ts';
export { PreviouslyReported } from './fieldtypes/PreviouslyReported.ts';
export { PriceLimitType } from './fieldtypes/PriceLimitType.ts';
export { PriceMovementType } from './fieldtypes/PriceMovementType.ts';
export { PriceProtectionScope } from './fieldtypes/PriceProtectionScope.ts';
export { PriceQualifier } from './fieldtypes/PriceQualifier.ts';
export { PriceQuoteMethod } from './fieldtypes/PriceQuoteMethod.ts';
export { PriceType } from './fieldtypes/PriceType.ts';
export { PriorityIndicator } from './fieldtypes/PriorityIndicator.ts';
export { PrivateQuote } from './fieldtypes/PrivateQuote.ts';
export { ProcessCode } from './fieldtypes/ProcessCode.ts';
export { Product } from './fieldtypes/Product.ts';
export { ProgRptReqs } from './fieldtypes/ProgRptReqs.ts';
export { ProtectionTermEventDayType } from './fieldtypes/ProtectionTermEventDayType.ts';
export { ProtectionTermEventQualifier } from './fieldtypes/ProtectionTermEventQualifier.ts';
export { ProtectionTermEventUnit } from './fieldtypes/ProtectionTermEventUnit.ts';
export { ProvisionBreakFeeElection } from './fieldtypes/ProvisionBreakFeeElection.ts';
export { ProvisionCalculationAgent } from './fieldtypes/ProvisionCalculationAgent.ts';
export { ProvisionCashSettlMethod } from './fieldtypes/ProvisionCashSettlMethod.ts';
export { ProvisionCashSettlPaymentDateType } from './fieldtypes/ProvisionCashSettlPaymentDateType.ts';
export { ProvisionCashSettlQuoteType } from './fieldtypes/ProvisionCashSettlQuoteType.ts';
export { ProvisionDateTenorUnit } from './fieldtypes/ProvisionDateTenorUnit.ts';
export { ProvisionOptionExerciseEarliestDateOffsetUnit } from './fieldtypes/ProvisionOptionExerciseEarliestDateOffsetUnit.ts';
export { ProvisionOptionExerciseFixedDateType } from './fieldtypes/ProvisionOptionExerciseFixedDateType.ts';
export { ProvisionOptionSinglePartyBuyerSide } from './fieldtypes/ProvisionOptionSinglePartyBuyerSide.ts';
export { ProvisionType } from './fieldtypes/ProvisionType.ts';
export { PublishTrdIndicator } from './fieldtypes/PublishTrdIndicator.ts';
export { PutOrCall } from './fieldtypes/PutOrCall.ts';
export { QtyType } from './fieldtypes/QtyType.ts';
export { QuoteAckStatus } from './fieldtypes/QuoteAckStatus.ts';
export { QuoteAttributeType } from './fieldtypes/QuoteAttributeType.ts';
export { QuoteCancelType } from './fieldtypes/QuoteCancelType.ts';
export { QuoteCondition } from './fieldtypes/QuoteCondition.ts';
export { QuoteEntryRejectReason } from './fieldtypes/QuoteEntryRejectReason.ts';
export { QuoteEntryStatus } from './fieldtypes/QuoteEntryStatus.ts';
export { QuoteModelType } from './fieldtypes/QuoteModelType.ts';
export { QuotePriceType } from './fieldtypes/QuotePriceType.ts';
export { QuoteRejectReason } from './fieldtypes/QuoteRejectReason.ts';
export { QuoteRequestRejectReason } from './fieldtypes/QuoteRequestRejectReason.ts';
export { QuoteRequestType } from './fieldtypes/QuoteRequestType.ts';
export { QuoteResponseLevel } from './fieldtypes/QuoteResponseLevel.ts';
export { QuoteRespType } from './fieldtypes/QuoteRespType.ts';
export { QuoteSideIndicator } from './fieldtypes/QuoteSideIndicator.ts';
export { QuoteStatus } from './fieldtypes/QuoteStatus.ts';
export { QuoteType } from './fieldtypes/QuoteType.ts';
export { RateSource } from './fieldtypes/RateSource.ts';
export { RateSourceType } from './fieldtypes/RateSourceType.ts';
export { ReferenceDataDateType } from './fieldtypes/ReferenceDataDateType.ts';
export { ReferenceEntityType } from './fieldtypes/ReferenceEntityType.ts';
export { RefOrderIDSource } from './fieldtypes/RefOrderIDSource.ts';
export { RefOrdIDReason } from './fieldtypes/RefOrdIDReason.ts';
export { RefRiskLimitCheckIDType } from './fieldtypes/RefRiskLimitCheckIDType.ts';
export { RegistRejReasonCode } from './fieldtypes/RegistRejReasonCode.ts';
export { RegistStatus } from './fieldtypes/RegistStatus.ts';
export { RegistTransType } from './fieldtypes/RegistTransType.ts';
export { RegulatoryReportType } from './fieldtypes/RegulatoryReportType.ts';
export { RegulatoryTradeIDEvent } from './fieldtypes/RegulatoryTradeIDEvent.ts';
export { RegulatoryTradeIDScope } from './fieldtypes/RegulatoryTradeIDScope.ts';
export { RegulatoryTradeIDSource } from './fieldtypes/RegulatoryTradeIDSource.ts';
export { RegulatoryTradeIDType } from './fieldtypes/RegulatoryTradeIDType.ts';
export { RegulatoryTransactionType } from './fieldtypes/RegulatoryTransactionType.ts';
export { RelatedInstrumentType } from './fieldtypes/RelatedInstrumentType.ts';
export { RelatedOrderIDSource } from './fieldtypes/RelatedOrderIDSource.ts';
export { RelatedPositionIDSource } from './fieldtypes/RelatedPositionIDSource.ts';
export { RelatedPriceSource } from './fieldtypes/RelatedPriceSource.ts';
export { RelatedTradeIDSource } from './fieldtypes/RelatedTradeIDSource.ts';
export { RelativeValueSide } from './fieldtypes/RelativeValueSide.ts';
export { RelativeValueType } from './fieldtypes/RelativeValueType.ts';
export { ReleaseInstruction } from './fieldtypes/ReleaseInstruction.ts';
export { RemunerationIndicator } from './fieldtypes/RemunerationIndicator.ts';
export { ReportToExch } from './fieldtypes/ReportToExch.ts';
export { RequestResult } from './fieldtypes/RequestResult.ts';
export { ResetSeqNumFlag } from './fieldtypes/ResetSeqNumFlag.ts';
export { RespondentType } from './fieldtypes/RespondentType.ts';
export { ResponseTransportType } from './fieldtypes/ResponseTransportType.ts';
export { RestructuringType } from './fieldtypes/RestructuringType.ts';
export { ReturnRateDateMode } from './fieldtypes/ReturnRateDateMode.ts';
export { ReturnRatePriceBasis } from './fieldtypes/ReturnRatePriceBasis.ts';
export { ReturnRatePriceSequence } from './fieldtypes/ReturnRatePriceSequence.ts';
export { ReturnRatePriceType } from './fieldtypes/ReturnRatePriceType.ts';
export { ReturnRateQuoteTimeType } from './fieldtypes/ReturnRateQuoteTimeType.ts';
export { ReturnRateValuationPriceOption } from './fieldtypes/ReturnRateValuationPriceOption.ts';
export { ReturnTrigger } from './fieldtypes/ReturnTrigger.ts';
export { RiskLimitAction } from './fieldtypes/RiskLimitAction.ts';
export { RiskLimitCheckModelType } from './fieldtypes/RiskLimitCheckModelType.ts';
export { RiskLimitCheckRequestResult } from './fieldtypes/RiskLimitCheckRequestResult.ts';
export { RiskLimitCheckRequestStatus } from './fieldtypes/RiskLimitCheckRequestStatus.ts';
export { RiskLimitCheckRequestType } from './fieldtypes/RiskLimitCheckRequestType.ts';
export { RiskLimitCheckStatus } from './fieldtypes/RiskLimitCheckStatus.ts';
export { RiskLimitCheckTransType } from './fieldtypes/RiskLimitCheckTransType.ts';
export { RiskLimitCheckType } from './fieldtypes/RiskLimitCheckType.ts';
export { RiskLimitReportRejectReason } from './fieldtypes/RiskLimitReportRejectReason.ts';
export { RiskLimitReportStatus } from './fieldtypes/RiskLimitReportStatus.ts';
export { RiskLimitRequestResult } from './fieldtypes/RiskLimitRequestResult.ts';
export { RiskLimitRequestType } from './fieldtypes/RiskLimitRequestType.ts';
export { RiskLimitType } from './fieldtypes/RiskLimitType.ts';
export { RoundingDirection } from './fieldtypes/RoundingDirection.ts';
export { RoutingArrangementIndicator } from './fieldtypes/RoutingArrangementIndicator.ts';
export { RoutingType } from './fieldtypes/RoutingType.ts';
export { Rule80A } from './fieldtypes/Rule80A.ts';
export { Scope } from './fieldtypes/Scope.ts';
export { SecurityClassificationReason } from './fieldtypes/SecurityClassificationReason.ts';
export { SecurityIDSource } from './fieldtypes/SecurityIDSource.ts';
export { SecurityListRequestType } from './fieldtypes/SecurityListRequestType.ts';
export { SecurityListType } from './fieldtypes/SecurityListType.ts';
export { SecurityListTypeSource } from './fieldtypes/SecurityListTypeSource.ts';
export { SecurityRejectReason } from './fieldtypes/SecurityRejectReason.ts';
export { SecurityRequestResult } from './fieldtypes/SecurityRequestResult.ts';
export { SecurityRequestType } from './fieldtypes/SecurityRequestType.ts';
export { SecurityResponseType } from './fieldtypes/SecurityResponseType.ts';
export { SecurityStatus } from './fieldtypes/SecurityStatus.ts';
export { SecurityTradingEvent } from './fieldtypes/SecurityTradingEvent.ts';
export { SecurityTradingStatus } from './fieldtypes/SecurityTradingStatus.ts';
export { SecurityType } from './fieldtypes/SecurityType.ts';
export { SecurityUpdateAction } from './fieldtypes/SecurityUpdateAction.ts';
export { SelfMatchPreventionIns