Interface CreditRatingDebt

All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
All Known Subinterfaces:
CreditRatingDebt.CreditRatingDebtBuilder
All Known Implementing Classes:
CreditRatingDebt.CreditRatingDebtBuilderImpl, CreditRatingDebt.CreditRatingDebtImpl

@RosettaDataType(value="CreditRatingDebt", builder=CreditRatingDebtBuilderImpl.class, version="5.30.0") @RuneDataType(value="CreditRatingDebt", model="cdm", builder=CreditRatingDebtBuilderImpl.class, version="5.30.0") public interface CreditRatingDebt extends com.rosetta.model.lib.RosettaModelObject
Specifies the credit rating debt type(s) associated with the credit rating notation and scale. When several debt types are specified, they must be qualified through an 'any' or 'all'.
Version:
5.30.0
  • Field Details

  • Method Details

    • getDebtType

      FieldWithMetaString getDebtType()
      Specifies when there is only one debt type. FpML doesn't specify values in relation to the associated scheme, which is hence not specified as an enumeration as part of the CDM.
    • getDebtTypes

      MultipleDebtTypes getDebtTypes()
      Specifies if there are several debt types, alongside an 'any' or 'all' or all condition. As an example, Baa1 rating is required for any long term debt and deposit.
    • build

      Build Methods
      Specified by:
      build in interface com.rosetta.model.lib.RosettaModelObject
    • toBuilder

      Specified by:
      toBuilder in interface com.rosetta.model.lib.RosettaModelObject
    • builder

    • metaData

      default com.rosetta.model.lib.meta.RosettaMetaData<? extends CreditRatingDebt> metaData()
      Utility Methods
      Specified by:
      metaData in interface com.rosetta.model.lib.RosettaModelObject
    • getType

      @RuneAttribute("@type") default Class<? extends CreditRatingDebt> getType()
      Specified by:
      getType in interface com.rosetta.model.lib.RosettaModelObject
    • process

      default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
      Specified by:
      process in interface com.rosetta.model.lib.RosettaModelObject