Package cdm.observable.asset
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
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of CreditRatingDebtstatic classImmutable Implementation of CreditRatingDebt -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()Specifies when there is only one debt type.Specifies if there are several debt types, alongside an 'any' or 'all' or all condition.default Class<? extends CreditRatingDebt> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends CreditRatingDebt> metaData()Utility Methodsdefault voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) Methods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Field Details
-
metaData
-
-
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
CreditRatingDebt build()Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
CreditRatingDebt.CreditRatingDebtBuilder toBuilder()- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
builder
-
metaData
Utility Methods- Specified by:
metaDatain interfacecom.rosetta.model.lib.RosettaModelObject
-
getType
- Specified by:
getTypein interfacecom.rosetta.model.lib.RosettaModelObject
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObject
-