Package cdm.base.staticdata.asset.common
Enum DebtPrincipalEnum
- All Implemented Interfaces:
Serializable,Comparable<DebtPrincipalEnum>
Represents an enumeration list that specifies the general rule for repayment of principal.
- Version:
- 5.30.0
-
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionDenotes 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 TypeMethodDescriptionstatic DebtPrincipalEnumfromDisplayName(String name) toString()static DebtPrincipalEnumReturns the enum constant of this type with the specified name.static DebtPrincipalEnum[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
Enum Constant Details
-
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
Denotes that the principal on the debt can be repaid early, in whole or in part, at the option of the issuer. -
PUTTABLE
Denotes that the principal on the debt can be repaid early, in whole or in part, at the option of the holder. -
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
Denotes that the principal on the debt is calculated with reference to one or more specified inflation rates. -
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
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
Denotes a stripped bond representing only the principal component.
-
-
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<DebtPrincipalEnum>
-
toDisplayString
-