Package org.isda.cdm

Enum ShareExtraordinaryEventEnum

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Comparable<ShareExtraordinaryEventEnum>

    public enum ShareExtraordinaryEventEnum
    extends java.lang.Enum<ShareExtraordinaryEventEnum>
    The enumerated values to specify the consequences of extraordinary events relating to the underlying.
    Version:
    2.5.4
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
      ALTERNATIVE_OBLIGATION
      The trade continues such that the underlying now consists of the New Shares and/or the Other Consideration, if any, and the proceeds of any redemption, if any, that the holder of the underlying Shares would have been entitled to.
      CALCULATION_AGENT
      The Calculation Agent will determine what adjustment is required to offset any change to the economics of the trade.
      CANCELLATION_AND_PAYMENT
      The trade is cancelled and a cancellation fee will be paid by one party to the other.
      COMPONENT
      If this is a Share-for-Combined merger event (Shares are replaced with New Shares and Other Consideration), then different treatment can be applied to each component if the parties have specified this.
      MODIFIED_CALCULATION_AGENT
      The Calculation Agent will determine what adjustment is required to offset any change to the economics of the trade.
      OPTIONS_EXCHANGE
      The trade will be adjusted by the Calculation Agent in accordance with the adjustments made by any exchange on which options on the underlying are listed.
      PARTIAL_CANCELLATION_AND_PAYMENT
      Applies to Basket Transactions.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String toString()  
      static ShareExtraordinaryEventEnum valueOf​(java.lang.String name)
      Returns the enum constant of this type with the specified name.
      static ShareExtraordinaryEventEnum[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      • Methods inherited from class java.lang.Enum

        clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, valueOf
      • Methods inherited from class java.lang.Object

        getClass, notify, notifyAll, wait, wait, wait
    • Enum Constant Detail

      • ALTERNATIVE_OBLIGATION

        @RosettaSynonym(value="AlternativeObligation",
                        source="FpML_5_10")
        public static final ShareExtraordinaryEventEnum ALTERNATIVE_OBLIGATION
        The trade continues such that the underlying now consists of the New Shares and/or the Other Consideration, if any, and the proceeds of any redemption, if any, that the holder of the underlying Shares would have been entitled to.
      • CANCELLATION_AND_PAYMENT

        @RosettaSynonym(value="CancellationAndPayment",
                        source="FpML_5_10")
        public static final ShareExtraordinaryEventEnum CANCELLATION_AND_PAYMENT
        The trade is cancelled and a cancellation fee will be paid by one party to the other.
      • OPTIONS_EXCHANGE

        @RosettaSynonym(value="OptionsExchange",
                        source="FpML_5_10")
        public static final ShareExtraordinaryEventEnum OPTIONS_EXCHANGE
        The trade will be adjusted by the Calculation Agent in accordance with the adjustments made by any exchange on which options on the underlying are listed.
      • CALCULATION_AGENT

        @RosettaSynonym(value="CalculationAgent",
                        source="FpML_5_10")
        public static final ShareExtraordinaryEventEnum CALCULATION_AGENT
        The Calculation Agent will determine what adjustment is required to offset any change to the economics of the trade. If the Calculation Agent cannot achieve this, the trade goes to Cancellation and Payment with the Calculation Agent deciding on the value of the cancellation fee. Adjustments may not be made to account solely for changes in volatility, expected dividends, stock loan rate or liquidity.
      • MODIFIED_CALCULATION_AGENT

        @RosettaSynonym(value="ModifiedCalculationAgent",
                        source="FpML_5_10")
        public static final ShareExtraordinaryEventEnum MODIFIED_CALCULATION_AGENT
        The Calculation Agent will determine what adjustment is required to offset any change to the economics of the trade. If the Calculation Agent cannot achieve this, the trade goes to Cancellation and Payment with the Calculation Agent deciding on the value of the cancellation fee. Adjustments to account for changes in volatility, expected dividends, stock loan rate or liquidity are allowed.
      • PARTIAL_CANCELLATION_AND_PAYMENT

        @RosettaSynonym(value="PartialCancellationAndPayment",
                        source="FpML_5_10")
        public static final ShareExtraordinaryEventEnum PARTIAL_CANCELLATION_AND_PAYMENT
        Applies to Basket Transactions. The portion of the Basket made up by the affected Share will be cancelled and a cancellation fee will be paid from one party to the other. The remainder of the trade continues.
      • COMPONENT

        @RosettaSynonym(value="Component",
                        source="FpML_5_10")
        public static final ShareExtraordinaryEventEnum COMPONENT
        If this is a Share-for-Combined merger event (Shares are replaced with New Shares and Other Consideration), then different treatment can be applied to each component if the parties have specified this.
    • Method Detail

      • values

        public static ShareExtraordinaryEventEnum[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (ShareExtraordinaryEventEnum c : ShareExtraordinaryEventEnum.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static ShareExtraordinaryEventEnum valueOf​(java.lang.String name)
        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:
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        java.lang.NullPointerException - if the argument is null