Enum DebtPrincipalEnum

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

@RosettaEnum("DebtPrincipalEnum") public enum DebtPrincipalEnum extends Enum<DebtPrincipalEnum>
Represents an enumeration list that specifies the general rule for repayment of principal.
Version:
5.30.0
  • Enum Constant Summary

    Enum Constants
    Enum Constant
    Description
    Denotes that the principal on the debt is paid down regularly, along with its interest expense over the life of the debt instrument.
    Denotes that the principal is paid all at once on maturity of the debt insrument.
    Denotes that the principal on the debt can be repaid early, in whole or in part, at the option of the issuer.
    Denotes that the principal on the debt is calculated with reference to one or more price or other indices (other than inflation rates).
    Denotes that the principal on the debt is calculated with reference to one or more specified inflation rates.
    Denotes that the principal on the debt is calculated with reference to other underlyings (not being floating interest rates, inflation rates or indices) or with a non-linear relationship to floating interest rates, inflation rates or indices.
    Denotes a stripped bond representing only the principal component.
    Denotes that the principal on the debt can be repaid early, in whole or in part, at the option of the holder.
  • Method Summary

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

    • BULLET

      @RosettaEnumValue("Bullet") public static final DebtPrincipalEnum BULLET
      Denotes that the principal is paid all at once on maturity of the debt insrument. Bullet debt instruments cannot be redeemed early by an issuer, which means they are non-callable.
    • CALLABLE

      @RosettaEnumValue("Callable") public static final DebtPrincipalEnum CALLABLE
      Denotes that the principal on the debt can be repaid early, in whole or in part, at the option of the issuer.
    • PUTTABLE

      @RosettaEnumValue("Puttable") public static final DebtPrincipalEnum PUTTABLE
      Denotes that the principal on the debt can be repaid early, in whole or in part, at the option of the holder.
    • AMORTISING

      @RosettaEnumValue("Amortising") public static final DebtPrincipalEnum AMORTISING
      Denotes that the principal on the debt is paid down regularly, along with its interest expense over the life of the debt instrument. Includes amortising instruments with a bullet balance repayment at maturity.
    • INFLATION_LINKED

      @RosettaEnumValue("InflationLinked") public static final DebtPrincipalEnum INFLATION_LINKED
      Denotes that the principal on the debt is calculated with reference to one or more specified inflation rates.
    • INDEX_LINKED

      @RosettaEnumValue("IndexLinked") public static final DebtPrincipalEnum INDEX_LINKED
      Denotes that the principal on the debt is calculated with reference to one or more price or other indices (other than inflation rates).
    • OTHER_STRUCTURED

      @RosettaEnumValue("OtherStructured") public static final DebtPrincipalEnum OTHER_STRUCTURED
      Denotes that the principal on the debt is calculated with reference to other underlyings (not being floating interest rates, inflation rates or indices) or with a non-linear relationship to floating interest rates, inflation rates or indices.
    • PRINCIPAL_ONLY

      @RosettaEnumValue("PrincipalOnly") public static final DebtPrincipalEnum PRINCIPAL_ONLY
      Denotes a stripped bond representing only the principal component.
  • Method Details

    • values

      public static DebtPrincipalEnum[] 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 DebtPrincipalEnum 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 DebtPrincipalEnum fromDisplayName(String name)
    • toString

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

      public String toDisplayString()