Package cdm.legaldocumentation.csa
Interface ThresholdRatingsBased
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
ThresholdRatingsBased.ThresholdRatingsBasedBuilder
- All Known Implementing Classes:
ThresholdRatingsBased.ThresholdRatingsBasedBuilderImpl,ThresholdRatingsBased.ThresholdRatingsBasedImpl
@RosettaDataType(value="ThresholdRatingsBased",
builder=ThresholdRatingsBasedBuilderImpl.class,
version="6.19.0")
@RuneDataType(value="ThresholdRatingsBased",
model="cdm",
builder=ThresholdRatingsBasedBuilderImpl.class,
version="6.19.0")
public interface ThresholdRatingsBased
extends com.rosetta.model.lib.RosettaModelObject
Defines that the Threshold is based on Ratings condition(s).
- Version:
- 6.19.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of ThresholdRatingsBasedstatic classImmutable Implementation of ThresholdRatingsBased -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()Where two ratings are specified whether the higher or lower rating prevails.The threshold currency code.getEvent()The relevant trigger for the threshold to fall to zero.Details the Named Affiliate where the Rated Party is Named Affiliate.Details the Named Entity where the Rated Party is Named Entity.What conditions apply where a party has no rating.Defines where conditions apply if no Rating where ratings may not exist.Defines the number of Rating Agencies that the Party must be rated by.getParty()The party to which the threshold applies.The party to which a rating applies.The relevant rating type.default Class<? extends ThresholdRatingsBased> getType()List<? extends CSAThresholdVariableSet> Defines a combination of Rating Agency, Rating Value, Threshold amount and Currency code.Whether a trigger applies for the threshold to fall to zero.default com.rosetta.model.lib.meta.RosettaMetaData<? extends ThresholdRatingsBased> 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
-
getParty
CounterpartyRoleEnum getParty()The party to which the threshold applies. -
getCurrency
ISOCurrencyCodeEnum getCurrency()The threshold currency code. -
getRatingType
RatingTypeEnum getRatingType()The relevant rating type. -
getVariableSet
List<? extends CSAThresholdVariableSet> getVariableSet()Defines a combination of Rating Agency, Rating Value, Threshold amount and Currency code. -
getRatedParty
ThresholdRatedPartyEnum getRatedParty()The party to which a rating applies. -
getNamedEntity
String getNamedEntity()Details the Named Entity where the Rated Party is Named Entity. -
getNamedAffiliate
String getNamedAffiliate()Details the Named Affiliate where the Rated Party is Named Affiliate. -
getCompare
CreditNotationMismatchResolutionEnum getCompare()Where two ratings are specified whether the higher or lower rating prevails. -
getNoRating
Boolean getNoRating()What conditions apply where a party has no rating. -
getNotRatedBy
NotRatedByEnum getNotRatedBy()Defines where conditions apply if no Rating where ratings may not exist. -
getNumberOfRatingAgencies
NumberOfRatingAgenciesEnum getNumberOfRatingAgencies()Defines the number of Rating Agencies that the Party must be rated by. -
getZeroEvent
Boolean getZeroEvent()Whether a trigger applies for the threshold to fall to zero. -
getEvent
List<ThresholdZeroEventEnum> getEvent()The relevant trigger for the threshold to fall to zero. -
build
ThresholdRatingsBased build()Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
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
-