Package cdm.event.common
Enum EventIntentEnum
- All Implemented Interfaces:
Serializable,Comparable<EventIntentEnum>
The enumeration values to qualify the intent associated with a transaction event.
- Version:
- 5.30.0
-
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionThe intent is to allocate one or more trades as part of an allocated block trade.The intent is to designate a stand-alone cash transfer as a result of Trade contracual terms e.g. incurred by payout for instance a Performance Amount or a Floating Rate Amount.The intent is to clear the contract.The intent is to compress multiple trades as part of a netting or compression event.The intent is to form a contract from an execution.The intent is to amend the terms of the contract through renegotiation.The intent is to take into effect the occurrence of a Corporate Action and the particular Corporate Action at stake shall be further specified in CorporateActionTypeEnum.The intent is to take into effect the occurrence of a Credit Event.The intent is to Decrease the quantity or notional of the contract.The intent is to fully unwind the Trade, as a result of the application of Trade contractual terms (e.g. an obligation to do so before Termination Date as part of any kind of Early Termination terms) as defined within the CDM EarlyTerminationProvision data type.The intent is to Increase the quantity or notional of the contract.The intent is to replace an interest rate index by another one during the life of a trade and add a transition spread on top of this index (and on top of the spreads already defined in the trade, if any).The intent is to increase or to decrease the notional of the Trade, in accordance with Notional Reset features e.g. could apply for Cross Currency Swaps, Equity Performance Swaps, etc.The intent is to increase or to decrease the notional of the Trade, in accordance with Step features attached to a Payout Quantity.The intent is to novate the contract.The intent is to record any kind of stand-alone obervervations e.g. internal data recording, usage of CDM for recording and/or exchanging data as part of pricing 'consensus' processing, etc.The intent is to Exercise a contract that is made of one or several option payout legs.The intent is to cancel the trade through exercise of an optional right as defined within the CDM OptionProvision data type.The intent is to extend the trade through exercise of an optional right as defined within the CDM OptionProvision data type.The intent is to rebalance a portfolio, by inserting new derivatives transactions into portfolios of participants to reduce risks linked to those trades.The intent is to pay or to receive a cash transfer, in accordance with Principal Exchange features.The intent is to reallocate one or more trades as part of an allocated block trade.The intent is to close a repo transaction through repurchase. -
Method Summary
Modifier and TypeMethodDescriptionstatic EventIntentEnumfromDisplayName(String name) toString()static EventIntentEnumReturns the enum constant of this type with the specified name.static EventIntentEnum[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
Enum Constant Details
-
ALLOCATION
The intent is to allocate one or more trades as part of an allocated block trade. -
CASH_FLOW
The intent is to designate a stand-alone cash transfer as a result of Trade contracual terms e.g. incurred by payout for instance a Performance Amount or a Floating Rate Amount. The particular CashFlow at stake shall be further specified in priceTransferEnum or transferTypeEnum. For clarity, such intentEnum value shall not be used whenever a cash transfer is not stand-alone but is instead embedded in another Event as part of the composable modelling e.g. Decrease with Fees, Cross-Currency Notional Reset, etc. or any other Event whenever including a cash transfer with other features. For clarity, a principal payment related to a Principal Exhange is excluded as well, because a dedicated intentEnum value exists for this event i.e. PrincipalExchange value. -
CLEARING
The intent is to clear the contract. -
COMPRESSION
The intent is to compress multiple trades as part of a netting or compression event. -
CONTRACT_FORMATION
The intent is to form a contract from an execution. -
CONTRACT_TERMS_AMENDMENT
@RosettaEnumValue("ContractTermsAmendment") public static final EventIntentEnum CONTRACT_TERMS_AMENDMENTThe intent is to amend the terms of the contract through renegotiation. -
CORPORATE_ACTION_ADJUSTMENT
@RosettaEnumValue("CorporateActionAdjustment") public static final EventIntentEnum CORPORATE_ACTION_ADJUSTMENTThe intent is to take into effect the occurrence of a Corporate Action and the particular Corporate Action at stake shall be further specified in CorporateActionTypeEnum. -
CREDIT_EVENT
The intent is to take into effect the occurrence of a Credit Event. -
DECREASE
The intent is to Decrease the quantity or notional of the contract. -
EARLY_TERMINATION_PROVISION
@RosettaEnumValue("EarlyTerminationProvision") public static final EventIntentEnum EARLY_TERMINATION_PROVISIONThe intent is to fully unwind the Trade, as a result of the application of Trade contractual terms (e.g. an obligation to do so before Termination Date as part of any kind of Early Termination terms) as defined within the CDM EarlyTerminationProvision data type. Accordingly, increase and decrease of positions which result from negotiation by the parties shall not be designated by such intentEnum. For clarity, partial exercise of an option before its expiration date is excluded as well, though related to Trade contract terms, because a dedicated intentEnum value exists for this event i.e. OptionExercise value. -
INCREASE
The intent is to Increase the quantity or notional of the contract. -
INDEX_TRANSITION
The intent is to replace an interest rate index by another one during the life of a trade and add a transition spread on top of this index (and on top of the spreads already defined in the trade, if any). -
NOTIONAL_RESET
The intent is to increase or to decrease the notional of the Trade, in accordance with Notional Reset features e.g. could apply for Cross Currency Swaps, Equity Performance Swaps, etc. -
NOTIONAL_STEP
The intent is to increase or to decrease the notional of the Trade, in accordance with Step features attached to a Payout Quantity. -
NOVATION
The intent is to novate the contract. -
OBSERVATION_RECORD
The intent is to record any kind of stand-alone obervervations e.g. internal data recording, usage of CDM for recording and/or exchanging data as part of pricing 'consensus' processing, etc. For clarity, such intentEnum value shall not be used whenever an observation is not stand-alone but is instead embedded in another Event as part of the composable modelling e.g. CashFlow to which an observation of prices is associated, etc. -
OPTION_EXERCISE
The intent is to Exercise a contract that is made of one or several option payout legs. For clarity, such intentEnum value shall not be used whenever an optional right is exercised in relation with a Trade which composition includes other types of payout legs e.g. right to call or to cancel before Termination Date as part of any kind of Early Termination terms other than genuine bermuda or american style features described in option payout. -
OPTIONAL_EXTENSION
The intent is to extend the trade through exercise of an optional right as defined within the CDM OptionProvision data type. -
OPTIONAL_CANCELLATION
The intent is to cancel the trade through exercise of an optional right as defined within the CDM OptionProvision data type. -
PORTFOLIO_REBALANCING
The intent is to rebalance a portfolio, by inserting new derivatives transactions into portfolios of participants to reduce risks linked to those trades. These are offsetting trades that rebalance relationships between different counterparties when it comes to exposure of portfolios to certain types of risk, such as interest rate risk. -
PRINCIPAL_EXCHANGE
The intent is to pay or to receive a cash transfer, in accordance with Principal Exchange features. -
REALLOCATION
The intent is to reallocate one or more trades as part of an allocated block trade. -
REPURCHASE
The intent is to close a repo transaction through repurchase.
-
-
Method Details
-
values
Returns an array containing the constants of this enum type, in the order they are declared.- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum type has no constant with the specified nameNullPointerException- if the argument is null
-
fromDisplayName
-
toString
- Overrides:
toStringin classEnum<EventIntentEnum>
-
toDisplayString
-