Package cdm.observable.asset
Interface CreditNotation
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
CreditNotation.CreditNotationBuilder
- All Known Implementing Classes:
CreditNotation.CreditNotationBuilderImpl,CreditNotation.CreditNotationImpl
@RosettaDataType(value="CreditNotation",
builder=CreditNotationBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="CreditNotation",
model="cdm",
builder=CreditNotationBuilderImpl.class,
version="5.30.0")
public interface CreditNotation
extends com.rosetta.model.lib.RosettaModelObject
Represents a class to specify the credit notation as the combination of agency, notation, scale and debt type qualifications.
- Version:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of CreditNotationstatic classImmutable Implementation of CreditNotation -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()Specifies The credit agency to which the other variables (notation, scale, debt type) refer to.Indicates the potential direction of a short-term or long-term rating.getDebt()Specifies the credit rating debt type (e.g. long term, high yield, deposits, ...) associated with the credit rating notation and scale.Specifies The credit rating notation.Assesses the potential direction of a long-term credit rating over the intermediate term, which is generally up to two years for investment grade and generally up to one year for speculative grade.getScale()Specifies the credit rating scale, with a typical distinction between short term, long term.default Class<? extends CreditNotation> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends CreditNotation> 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
-
getAgency
CreditRatingAgencyEnum getAgency()Specifies The credit agency to which the other variables (notation, scale, debt type) refer to. -
getNotation
FieldWithMetaString getNotation()Specifies The credit rating notation. As it varies among credit rating agencies, FpML doesn't specify a default scheme. -
getScale
FieldWithMetaString getScale()Specifies the credit rating scale, with a typical distinction between short term, long term. FpML doesn't specify a default scheme, which is hence not specified as an enumeration as part of the CDM. -
getDebt
CreditRatingDebt getDebt()Specifies the credit rating debt type (e.g. long term, high yield, deposits, ...) associated with the credit rating notation and scale. -
getOutlook
CreditRatingOutlookEnum getOutlook()Assesses the potential direction of a long-term credit rating over the intermediate term, which is generally up to two years for investment grade and generally up to one year for speculative grade. -
getCreditWatch
CreditRatingCreditWatchEnum getCreditWatch()Indicates the potential direction of a short-term or long-term rating. It focuses on identifiable events and short-term trends that cause ratings to be placed under special surveillance. -
build
CreditNotation build()Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
CreditNotation.CreditNotationBuilder 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
-