Enum DebtClassEnum

java.lang.Object
java.lang.Enum<DebtClassEnum>
cdm.base.staticdata.asset.common.DebtClassEnum
All Implemented Interfaces:
Serializable, Comparable<DebtClassEnum>

@RosettaEnum("DebtClassEnum") public enum DebtClassEnum extends Enum<DebtClassEnum>
Represents an enumeration list that identifies the type of debt.
Version:
5.30.0
  • Enum Constant Summary

    Enum Constants
    Enum Constant
    Description
    Identifies a debt instrument that has periodic income payments and value derived from or backed by a specified pool of underlying assets which could be mortgages or other obligations.
    Identifies a debt instrument that can be converted into common shares.
    Identifies a debt instrument that can be converted primarily at the election of the holder into common shares of the Issuer.
    Identifies a debt instrument that can be converted primarily at the election of the holder into common shares of a party other than the Issuer.
    Identifies a debt instrument that can be converted at the election of the Issuer into common shares of the Issuer.
    Identifies a debt instrument that can be converted at the election of the Issuer into common shares of a party other than the Issuer.
    Identifies a debt instrument as one issued by financial institutions to count towards regulatory capital, including term and perpetual subordinated debt, contingently convertible and others.
    Identifies a debt instrument athat has non-standard interest or principal features, with full recourse to the issuer.
    Identifies a debt instrument that has a periodic coupon, a defined maturity, and is not backed by any specific asset.
  • Method Summary

    Modifier and Type
    Method
    Description
     
     
     
    Returns the enum constant of this type with the specified name.
    static DebtClassEnum[]
    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 Details

    • ASSET_BACKED

      @RosettaEnumValue("AssetBacked") public static final DebtClassEnum ASSET_BACKED
      Identifies a debt instrument that has periodic income payments and value derived from or backed by a specified pool of underlying assets which could be mortgages or other obligations.
    • CONVERTIBLE

      @RosettaEnumValue("Convertible") public static final DebtClassEnum CONVERTIBLE
      Identifies a debt instrument that can be converted into common shares.
    • REG_CAP

      @RosettaEnumValue("RegCap") public static final DebtClassEnum REG_CAP
      Identifies a debt instrument as one issued by financial institutions to count towards regulatory capital, including term and perpetual subordinated debt, contingently convertible and others. Excludes preferred share capital.
    • STRUCTURED

      @RosettaEnumValue("Structured") public static final DebtClassEnum STRUCTURED
      Identifies a debt instrument athat has non-standard interest or principal features, with full recourse to the issuer.
    • VANILLA

      @RosettaEnumValue("Vanilla") public static final DebtClassEnum VANILLA
      Identifies a debt instrument that has a periodic coupon, a defined maturity, and is not backed by any specific asset. The seniority and the structure of the income and principal payments can optionally be defined in DebtType.DebtEconomics.
    • HOLDER_CONVERTIBLE

      @RosettaEnumValue("HolderConvertible") public static final DebtClassEnum HOLDER_CONVERTIBLE
      Identifies a debt instrument that can be converted primarily at the election of the holder into common shares of the Issuer.
    • HOLDER_EXCHANGEABLE

      @RosettaEnumValue("HolderExchangeable") public static final DebtClassEnum HOLDER_EXCHANGEABLE
      Identifies a debt instrument that can be converted primarily at the election of the holder into common shares of a party other than the Issuer.
    • ISSUER_CONVERTIBLE

      @RosettaEnumValue("IssuerConvertible") public static final DebtClassEnum ISSUER_CONVERTIBLE
      Identifies a debt instrument that can be converted at the election of the Issuer into common shares of the Issuer. Also known as reverse convertible.
    • ISSUER_EXCHANGEABLE

      @RosettaEnumValue("IssuerExchangeable") public static final DebtClassEnum ISSUER_EXCHANGEABLE
      Identifies a debt instrument that can be converted at the election of the Issuer into common shares of a party other than the Issuer. Also known as reverse exchangeable.
  • Method Details

    • values

      public static DebtClassEnum[] 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

      public static DebtClassEnum valueOf(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:
      IllegalArgumentException - if this enum type has no constant with the specified name
      NullPointerException - if the argument is null
    • fromDisplayName

      public static DebtClassEnum fromDisplayName(String name)
    • toString

      public String toString()
      Overrides:
      toString in class Enum<DebtClassEnum>
    • toDisplayString

      public String toDisplayString()