forwardClass Library Reference   Table of ContentAllocationIndicator Enumerationforward
OnixS.CmeStpHandler Namespace
The OnixS.CmeStpHandler namespace contains fundamental classes, events and interfaces of Cme Straight Through Processing Handler.
Classes
  ClassDescription
Public classAssetAttribute
Information about asset attribute.
Public classCollateralInstrument
Related instrument.
Public classCollateralReport
Collateral Report Message.
Public classCollateralReportEventArgs
Contains CollateralReport message received.
Public classCommissionData
Information about Commission Data.
Public classCommodity
Information about reported commodity.
Public classDate
Information about date.
Public classDeliveryStream
Delivery Stream.
Public classErrorEventArgs
Contains information about error.
Public classEvent
Information about instrument events.
Public classFinancingDetails
Information about financing details.
Public classFixedPaymentStream
Payment Stream Fixed Rate.
Public classFixmlMessageEventArgs
Contains Fixml message received.
Public classFloatPaymentStream
Payment Stream Floating Rate.
Public classInstrumentStream
Information about reported stream.
Public classLeg
Information about reported trade leg.
Public classLegAlternativeID
Information about leg alternative id.
Public classLicenseException
This exception was thrown if corrupted or expired license found.
Public classLicenseExpiredException
This exception was thrown if required license cannot be found.
Public classLicenseNotFoundException
This exception was thrown if required license cannot be found.
Public classOptionExercise
Information about option exercise.
Public classOptionExerciseDate
Information about option exercise date.
Public classParty
Repeating block of Parties identifying information (e.g., Broker Code)
Public classPartySubID
Party Sub ID
Public classPayment
Information about the premium for commodity swaptions.
Public classPaymentDates
Payment Stream Payment Dates.
Public classPaymentStream
A subcomponent of the Stream; details the attributes of a payment stream in a swap.
Public classPositionAmountData
Information about position amount.
Public classProxySettings
Represents proxy account information.
Public classRegulatoryTradeIdentifier
Regulatory Trade Identifier.
Public classRelatedInstrument
Related instrument.
Public classRelatedTrade
Information about related trades.
Public classReportAlternateID
Information about reported instrument id.
Public classReportInstrument
Information about reported instrument.
Public classReportSide
Information about sides.
Public classRequestInstrument
Requested instrument description.
Public classRequestNotFoundException
This exception was thrown if request cannot be found by request ID taken from received response.
Public classRequestParty
Requested party description.
Public classRootParty
Repeating block of Parties identifying information (e.g., Broker Code)
Public classSession
Session is base class for CME STP connection.
Public classSettlementPeriod
Information about settlement period.
Public classSideRegulatoryTrade
Information about Side Regulatory Trade.
Public classTradeCaptureDate
Requested trade date.
Public classTradeCaptureReport
Trade Capture Report Message
Public classTradeCaptureReportEventArgs
Contains TradeCaptureReport message received.
Public classTradeCaptureReportRequest
Trade Capture Report Request message.
Public classTradeCaptureReportRequestAcknowledgement
The Request Acknowledgment will only be sent to deliver error messages.
Public classTradeCaptureReportRequestAcknowledgementEventArgs
Contains TradeCaptureReportRequestAcknowledgement message received.
Public classTradeCaptureReportRequestEventArgs
Contains TradeCaptureReportRequestEventArgs message sent.
Public classTradeLeg
Information about reported trade leg.
Public classTradeRegulationPublication
Information about trade regulation publication.
Public classTradeTimeStamp
Information about trade time.
Public classUnderlyingInstrument
Information about underlying instrument.
Public classYield
Information about reported yield data.
Enumerations
  EnumerationDescription
Public enumerationAllocationIndicator
Identifies if the trade is marked for allocation.
Public enumerationAveragePricingIndicator
Indicates if the trade is marked for average pricing allocation.
Public enumerationClearedIndicator
An indication of whether or not a reportable swap transaction is cleared by a derivatives clearing organization.
Public enumerationClearingIntention
An indication of whether or not a reportable swap transaction is intended to clear.
Public enumerationClearingRequirementException
An indication of whether a party to a swap is using the end-user exception.
Public enumerationClearingTransformationType
Indicates the type of Clearing Transformation that generated this Trade.
Public enumerationCollateralReportTransactionType
Collateral report transaction type.
Public enumerationCollateralStatus
Collateral status.
Public enumerationCommissionAmountType
Type of Commission.
Public enumerationCommissionBasis
Indicates the method used to calculate broker fees.
Public enumerationCommodityBase
General base type of the commodity traded.
Public enumerationCustomerCapacity
The customer capacity for this trade.
Public enumerationDeliveryRestriction
Specifies the commodity delivery flow type.
Public enumerationDifferentialPriceType
This indicates the type of differential price represented in the Differential Price attribute. Supported Values: 0 - Differential from Settlement Price 1 - Differential between legs
Public enumerationEventDateType
Represents the type of event associated with the contract. Supported Values: 8 - Swap / CDS Start Date 9 - Swap / CDS End Date 13 - First Delivery Date 111 - Unadjusted Next Coupon Date 112 - Unadjusted Previous Coupon Date 113 - Unadjusted Previous Previous Coupon Date 121 - Fixing Date
Public enumerationExecutionMethod
Specifies whether the transaction was executed via an automated execution platform or other method.
Public enumerationExerciseStyle
Type of exercise of a derivatives security.
Public enumerationFeeQuantityThresholdIndicator
Indicator flag used to determine the eligibility of fee discount based on threshold level.
Public enumerationFrequencyUnit
Time unit associated with the frequency of payments. Supported Values: D - Day Wk - Week Mo - Month Yr - Year T - Term
Public enumerationIncludeCollateralIndicator
Indicates whether collateral should be returned in request result.
Public enumerationLiquidityFlag
Indicates if an order was submitted for market making obligation as required for MiFID. Applicable only for EU fixed income markets.
Public enumerationManualOrderIndicator
Used to subscribe to tickets based on origination either from API or manually created trades.
Public enumerationMultiLegReportingType
Used to indicate what an Multi-leg Report represents (e.g. used with multi-leg trades, such as option call & puts, spreads, etc.). Supported Values: 2 = Individual leg of a multi-leg trade 3 = Multi leg of a multi-leg trade
Public enumerationNonDisclosedIndicator
Used to subscribe to tickets based on disclosed or non-disclosed status of the trade. Only applies to EBS Direct trades, ignored for Globex trades.
Public enumerationOffsetInstruction
Indicates offset or onset due to allocation. Supported Value: 0 = Offset 1 = Onset
Public enumerationOptionExerciseTimeFrame
For Exercise/Assignment Transformation, this indicates whether or not the resulting Future was the result of an Early Exercise Instruction (Prior to Settlement Date).
Public enumerationOriginalTimeUnit
Specifies the Time Unit of the original trade, e.g. whether it was entered as contracts per day or per month. Note that all trades are normalized to default units in STP API, regardless of the units originally used to enter the trade. Supported Values: D - Day H - Hour Min - Minute Mo - Month S - Second Wk - Week Yr - Year
Public enumerationPartyIDSource
Used to identify the source of the Party.
Public enumerationPartyRole
Identifies the type or role of the PartyID (448) specified. For subscriptions, Executing Trader (Role =12) can be specified. For filtered snapshots, Clearing Firm (Role = 4), Trading Firm (Role = 1), and Account (Role = 24) can be specified.
Public enumerationPartySubIDType
Identifies the type of the Nested2PartySubID (760) specified.
Public enumerationPaymentType
Type of payment.
Public enumerationPositionAmountType
Represents Residual Price of Average Price System (APS) transactions. Supported value: CRES - Cash Residual Amount ICPN - Initial Trade Coupon Amount IPMT - Upfront Payment PREM - Premium Amount TVAR - Trade Variation Amount
Public enumerationPostTradeType
Identifies the type of ticket. Interdealer tickets(also known as Market tickets) are received by Bilateral GFIDs or Prime Broker GFIDs(when facing bilateral codes, ie not when facing their Prime Customer). Prime Give Up tickets are also known as synthetic tickets and are those in which either the Prime Broker or Prime of Prime Broker faces their Prime Client, OR when the Prime(or Prime of Prime) Client faces their credit parent broker. Prime of Prime Broker tickets are similar to Interdealer tickets in nature but are solely when the Prime of Prime Broker faces their credit parent broker.
Public enumerationPostTrdTyp
Used to filter for / subscribe to tickets based on the ticket type. Typically only valid for use by Prime Brokers. Prime Give Up tickets are also known as synthetic tickets representing the back to back deal with the prime Customer.
Public enumerationPriceSubType
This is a further qualification of the Price Type, and determines whether this is an initial (preliminary) or final price. Supported Values: 0 - Initial price. 1 - Final price.
Public enumerationPriceType
Indicates the type of the price associated with the trade. Supported Values: 1 - Percentage (i.e. percent of par) 2 - Per unit (i.e. per share or contract) 10 - Fixed cabinet trade price (primarily for listed futures and options) 11 - Variable cabinet trade price (primarily for listed futures and options) 100 - Tentative placeholder price 101 - Updated actual price
Public enumerationProd
Enables the user to filter trades based on a specific product.
Public enumerationPutOrCall
Indicates whether an option contract is a put or call. Supported Values: 0 - Put 1 - Call
Public enumerationQtyType
Type of quantity specified in a quantity field. Supported Value: 0 = Notional / Units 1 = Contracts term
Public enumerationRegulatoryTradeIDEvent
Event causing origination of the ID. For combinations, use the higher enumeration value. E.g. for Allocation plus Clearing use the value 2.
Public enumerationRegulatoryTradeIDType
Position of ID in trade hierarchy.
Public enumerationRelatedSecurityType
Related security type.
Public enumerationRelatedTradeIDSource
Describes the source of the identifier that RelatedTradeID(1856) represents.
Public enumerationRestructuringType
A category of CDS credit event in which the underlying bond experiences a restructuring. Used to define a CDS instrument. Supported Values: FR - Full Restructuring MM - Modified Mod Restructuring MR - Modified Restructuring XR - No Restructuring specified
Public enumerationRootPartyIDSource
Used to identify the source of the Party.
Public enumerationSecurityIDSource
Source of alternate ID.
Public enumerationSecurityType
Indicates type of security.
Public enumerationSettlementFlowType
Specifies the commodity delivery flow type.
Public enumerationSettlementHolidaysProcessingInstruction
Indicates whether holidays are included in the settlement periods. Required for electricity contracts.
Public enumerationSettlementMethod
Settlement method for a contract. Can be used as an alternative to CFI Code value.
Public enumerationSide
Side of order Supported Values: 1 = Buy 2 = Sell
Public enumerationSplitIndicator
Indicates whether or not a trade is split.
Public enumerationStreamType
Type of swap stream.
Public enumerationSubscriptionRequestType
Subscription Request Type Supported Values: 0 = Snapshot (Query) 1 = Subscribe
Public enumerationSubstitutionIndicator
Substitution indicator.
Public enumerationTimestampType
Indicates the type of regulatory timestamp.
Public enumerationTradeCollateralization
If a swap is not cleared, an indication of whether a swap is Uncollateralized, Partially Collateralized, One-Way Collateralize, Fully Collateralized.
Public enumerationTradeCollateralStatus
Trade collateral status.
Public enumerationTradeIDEvent
Event causing origination of the ID, e.g. Clearing.
Public enumerationTradeIDScope
Included when a trade must be assigned more than one identifier, e.g. one for the clearing member and another for the client on a cleared trade as with the principal model in Europe.
Public enumerationTradeIDType
The type of Regulatory Trade ID being sent.
Public enumerationTradePartyType
When used in conjunction with PartyRole (tag 452) R=7 (Trading Firm) provides further context of the role played by that trading firm.
Public enumerationTradePriceNegotiationMethod
The method used to negotiate the trade price. This is to support CDS trade negotiation where dealers can negotiate prices in deal spread or in percent of par. Supported Values: 0 - Percent of Par 1 - Deal Spread 2 - Upfront Points 3 - Upfront Amount 4 - Upfront Amount and Percent of Par 5 - Upfront Amount and Deal Spread 6 - Upfront Amount and Upfront points
Public enumerationTradePriceStatus
Status of the price.
Public enumerationTradeRegulationPublicationReason
Trade regulation publication reason.
Public enumerationTradeRegulationPublicationType
Trade regulation publication type.
Public enumerationTradeReportTransType
Type of Execution being reported.
Public enumerationTradeReportType
Indicates the purpose of the trade within the workflow and determines the action of the receiver of the trade. Supported Values: 101 = Notification
Public enumerationTradeRequestResult
Result of Trade Request Supported Values: 0 - Successful (default) 1 = Invalid or unknown instrument 2 = Invalid type of trade requested 3 = Invalid parties 9 = Unauthorized for Trade Capture Report Request 99 = Other
Public enumerationTradeRequestStatus
Status of Trade Request. Supported Values: 2 = Rejected
Public enumerationTradeRequestType
Type of Trade Capture Report. Supported Values: 1 = Initial request for results matching Criteria provided on request (filtered subscription or query snapshot) . 3 = Continue sending results of query snapshot/subscription polling (TradeRequestID must match original request).
Public enumerationTradeStatus
Indicates the status of the trade in clearing. Supported Values: 0 = Accepted
Public enumerationTradeSubType
Represents the CME Trade Type Subset, TAS Flag & the APS Offset and Onset Flag.
Public enumerationTradeType
CME Trade Type & Trade Transfer Flag.
Public enumerationTrnsfrRsn
Reason trade is being transferred.
Public enumerationUnderlyingPriceDeterminationMethod
Specifies how the underlying price is determined at the point of option exercise. The underlying price may be set to the current settlement price, set to a special reference, set to the optimal value of the underlying during the defined period ("Look-back") or set to the average value of the underlying during the defined period ("Asian option").
Public enumerationUnderlyingSymbolSfx
Sfx.
Public enumerationUnitOfMeasure
Physical unit of measure for Derivative products. NOTE: Additional values may be used by mutual agreement of the counterparties
Public enumerationVenueSubType
Identifies the sub-type of the venue where a trade was executed.
Public enumerationVenueType
Identifies the type of venue where a trade was executed. Supported Values: C - Clearing house E - Electronic O - Off facility swap P - Pit R - Registered Market (SEF) X - Ex-Pit
Public enumerationVenuTyp
Used to subscribe to trades based on the venue where the trade was executed. For Globex Venue Type is set to 'E'. For EBS Direct Venue Type is set to 'Q'.