Package cdm.product.collateral
Interface AgencyRatingCriteria
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
AgencyRatingCriteria.AgencyRatingCriteriaBuilder
- All Known Implementing Classes:
AgencyRatingCriteria.AgencyRatingCriteriaBuilderImpl,AgencyRatingCriteria.AgencyRatingCriteriaImpl
@RosettaDataType(value="AgencyRatingCriteria",
builder=AgencyRatingCriteriaBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="AgencyRatingCriteria",
model="cdm",
builder=AgencyRatingCriteriaBuilderImpl.class,
version="5.30.0")
public interface AgencyRatingCriteria
extends com.rosetta.model.lib.RosettaModelObject
Represents a class to specify multiple credit notations alongside a conditional 'any' or 'all' qualifier.
- Version:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of AgencyRatingCriteriastatic classImmutable Implementation of AgencyRatingCriteria -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()Indicates the boundary of a credit agency rating i.e minimum or maximum.List<? extends CreditNotation> Indicates the agency rating criteria specified for the asset or issuer.Indicator for options to be used if several agency ratings (>1) are specified and its necessary to identify specific charateristics. i.e (lowest or highest).Indicates whether all or any agency ratings apply.identifies the dominant reference agency if there is a missmatch and several reference agencies exsist.default Class<? extends AgencyRatingCriteria> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends AgencyRatingCriteria> 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
-
getQualifier
QuantifierEnum getQualifier()Indicates whether all or any agency ratings apply. -
getCreditNotation
List<? extends CreditNotation> getCreditNotation()Indicates the agency rating criteria specified for the asset or issuer. -
getMismatchResolution
CreditNotationMismatchResolutionEnum getMismatchResolution()Indicator for options to be used if several agency ratings (>1) are specified and its necessary to identify specific charateristics. i.e (lowest or highest). -
getReferenceAgency
CreditRatingAgencyEnum getReferenceAgency()identifies the dominant reference agency if there is a missmatch and several reference agencies exsist. -
getBoundary
CreditNotationBoundaryEnum getBoundary()Indicates the boundary of a credit agency rating i.e minimum or maximum. -
build
AgencyRatingCriteria build()Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
AgencyRatingCriteria.AgencyRatingCriteriaBuilder 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
-