Class: ThresholdRatingsBased
Defines that the Threshold is based on Ratings condition(s).
URI: common_domain_model:ThresholdRatingsBased
classDiagram
class ThresholdRatingsBased
click ThresholdRatingsBased href "../ThresholdRatingsBased/"
ThresholdMinimumTransferAmountBase <|-- ThresholdRatingsBased
click ThresholdMinimumTransferAmountBase href "../ThresholdMinimumTransferAmountBase/"
ThresholdRatingsBased : compare
ThresholdRatingsBased --> "0..1" CreditNotationMismatchResolutionEnum : compare
click CreditNotationMismatchResolutionEnum href "../CreditNotationMismatchResolutionEnum/"
ThresholdRatingsBased : currency
ThresholdRatingsBased --> "1" ISOCurrencyCodeEnum : currency
click ISOCurrencyCodeEnum href "../ISOCurrencyCodeEnum/"
ThresholdRatingsBased : event
ThresholdRatingsBased --> "*" ZeroEventEnum : event
click ZeroEventEnum href "../ZeroEventEnum/"
ThresholdRatingsBased : namedAffiliate
ThresholdRatingsBased : namedEntity
ThresholdRatingsBased : noRating
ThresholdRatingsBased : notRatedBy
ThresholdRatingsBased --> "0..1" NotRatedByEnum : notRatedBy
click NotRatedByEnum href "../NotRatedByEnum/"
ThresholdRatingsBased : numberOfRatingAgencies
ThresholdRatingsBased --> "0..1" NumberOfRatingAgenciesEnum : numberOfRatingAgencies
click NumberOfRatingAgenciesEnum href "../NumberOfRatingAgenciesEnum/"
ThresholdRatingsBased : ratedParty
ThresholdRatingsBased --> "0..1" RatedPartyEnum : ratedParty
click RatedPartyEnum href "../RatedPartyEnum/"
ThresholdRatingsBased : ratingType
ThresholdRatingsBased --> "1" RatingTypeEnum : ratingType
click RatingTypeEnum href "../RatingTypeEnum/"
ThresholdRatingsBased : variableSet
ThresholdRatingsBased --> "*" CSAThresholdVariableSet : variableSet
click CSAThresholdVariableSet href "../CSAThresholdVariableSet/"
ThresholdRatingsBased : zeroEvent
Inheritance
Section titled “Inheritance”- ThresholdMinimumTransferAmountBase
- ThresholdRatingsBased
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| currency | 1 ISOCurrencyCodeEnum |
The threshold currency code | direct |
| ratingType | 1 RatingTypeEnum |
The relevant rating type | direct |
| variableSet | * CSAThresholdVariableSet |
Defines a combination of Rating Agency, Rating Value, Threshold amount and Cu… | direct |
| ratedParty | 0..1 RatedPartyEnum |
The party to which a rating applies | direct |
| namedEntity | 0..1 string |
Details the Named Entity where the Rated Party is Named Entity | direct |
| namedAffiliate | 0..1 string |
Details the Named Affiliate where the Rated Party is Named Affiliate | direct |
| compare | 0..1 CreditNotationMismatchResolutionEnum |
Where two ratings are specified whether the higher or lower rating prevails | direct |
| noRating | 1 Boolean |
What conditions apply where a party has no rating | direct |
| notRatedBy | 0..1 NotRatedByEnum |
Defines where conditions apply if no Rating where ratings may not exist | direct |
| numberOfRatingAgencies | 0..1 NumberOfRatingAgenciesEnum |
Defines the number of Rating Agencies that the Party must be rated by | direct |
| zeroEvent | 1 Boolean |
Indicates whether a trigger applies for the Threshold or Minimum Transfer Amo… | ThresholdMinimumTransferAmountBase |
| event | * ZeroEventEnum |
Specifies the relevant trigger for the Threshold or Minimum Transfer Amount t… | ThresholdMinimumTransferAmountBase |
Usages
Section titled “Usages”| used by | used in | type | used |
|---|---|---|---|
| ThresholdElection | ratingsBased | range | ThresholdRatingsBased |
| Rule Applied | Preconditions | Postconditions | Elseconditions |
|---|---|---|---|
| slot_conditions | {'ratedParty': {'value_presence': 'PRESENT', 'equals_string': 'NamedEntity'}} |
{'namedEntity': {'value_presence': 'PRESENT'}} |
| Rule Applied | Preconditions | Postconditions | Elseconditions |
|---|---|---|---|
| slot_conditions | {'ratedParty': {'value_presence': 'PRESENT', 'equals_string': 'NamedAffiliate'}} |
{'namedAffiliate': {'value_presence': 'PRESENT'}} |
Identifier and Mapping Information
Section titled “Identifier and Mapping Information”Schema Source
Section titled “Schema Source”- from schema: https://w3id.org/lmodel/common-domain-model
Mappings
Section titled “Mappings”| Mapping Type | Mapped Value |
|---|---|
| self | common_domain_model:ThresholdRatingsBased |
| native | common_domain_model:ThresholdRatingsBased |
LinkML Source
Section titled “LinkML Source”Direct
Section titled “Direct”name: ThresholdRatingsBaseddescription: Defines that the Threshold is based on Ratings condition(s).from_schema: https://w3id.org/lmodel/common-domain-modelis_a: ThresholdMinimumTransferAmountBaseattributes: currency: name: currency description: The threshold currency code. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa domain_of: - UnitType - CommodityReferenceFramework - NotDomesticCurrency - SpecifiedCurrency - FloatingRateIndexIdentification - AmountScheduleWithInitialValue - LimitApplicable - CalculationCurrencyElection - CollateralRounding - LegacyIndependentAmountRatingsBased - MinimumTransferAmountRatingsBased - TerminationCurrencyElection - ThresholdRatingsBased - FeaturePayment - DividendCurrency - FutureValueAmount - CollateralInterestParameters - ComputedAmount range: ISOCurrencyCodeEnum required: true ratingType: name: ratingType description: The relevant rating type. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa domain_of: - IndependentAmountRatings - MinimumTransferAmountRatingsBased - RatingAgencyValue - ThresholdRatingsBased range: RatingTypeEnum required: true variableSet: name: variableSet description: Defines a combination of Rating Agency, Rating Value, Threshold amount and Currency code. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa domain_of: - ClauseLibraryClauseVariant - ClauseLibraryVariableSet - DirectionRatingMultiplier - LegacyIndependentAmountRatingsBased - MinimumTransferAmountRatingsBased - ThresholdRatingsBased range: CSAThresholdVariableSet multivalued: true ratedParty: name: ratedParty description: The party to which a rating applies. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa domain_of: - IndependentAmountRatings - MinimumTransferAmountRatingsBased - RatingAgencyValue - ThresholdRatingsBased range: RatedPartyEnum namedEntity: name: namedEntity description: Details the Named Entity where the Rated Party is Named Entity. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa domain_of: - IndependentAmountRatings - MinimumTransferAmountRatingsBased - ThresholdRatingsBased range: string namedAffiliate: name: namedAffiliate description: Details the Named Affiliate where the Rated Party is Named Affiliate. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa domain_of: - IndependentAmountRatings - MinimumTransferAmountRatingsBased - ThresholdRatingsBased range: string compare: name: compare description: Where two ratings are specified whether the higher or lower rating prevails. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa domain_of: - IndependentAmountRatings - MinimumTransferAmountRatingsBased - ThresholdRatingsBased range: CreditNotationMismatchResolutionEnum noRating: name: noRating description: What conditions apply where a party has no rating. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa domain_of: - MinimumTransferAmountRatingsBased - ThresholdRatingsBased range: boolean required: true notRatedBy: name: notRatedBy description: Defines where conditions apply if no Rating where ratings may not exist. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa domain_of: - MinimumTransferAmountRatingsBased - ThresholdRatingsBased range: NotRatedByEnum numberOfRatingAgencies: name: numberOfRatingAgencies description: Defines the number of Rating Agencies that the Party must be rated by. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa domain_of: - MinimumTransferAmountRatingsBased - ThresholdRatingsBased range: NumberOfRatingAgenciesEnumrules:- preconditions: slot_conditions: ratedParty: name: ratedParty value_presence: PRESENT equals_string: NamedEntity postconditions: slot_conditions: namedEntity: name: namedEntity value_presence: PRESENT description: 'NamedEntity: If the rated party is NamedEntity then the entity must be specified.'- preconditions: slot_conditions: ratedParty: name: ratedParty value_presence: PRESENT equals_string: NamedAffiliate postconditions: slot_conditions: namedAffiliate: name: namedAffiliate value_presence: PRESENT description: 'NamedAffiliate: If rated party is NamedAffilite then the affiliate must be specified.'Induced
Section titled “Induced”name: ThresholdRatingsBaseddescription: Defines that the Threshold is based on Ratings condition(s).from_schema: https://w3id.org/lmodel/common-domain-modelis_a: ThresholdMinimumTransferAmountBaseattributes: currency: name: currency description: The threshold currency code. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa owner: ThresholdRatingsBased domain_of: - UnitType - CommodityReferenceFramework - NotDomesticCurrency - SpecifiedCurrency - FloatingRateIndexIdentification - AmountScheduleWithInitialValue - LimitApplicable - CalculationCurrencyElection - CollateralRounding - LegacyIndependentAmountRatingsBased - MinimumTransferAmountRatingsBased - TerminationCurrencyElection - ThresholdRatingsBased - FeaturePayment - DividendCurrency - FutureValueAmount - CollateralInterestParameters - ComputedAmount range: ISOCurrencyCodeEnum required: true ratingType: name: ratingType description: The relevant rating type. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa owner: ThresholdRatingsBased domain_of: - IndependentAmountRatings - MinimumTransferAmountRatingsBased - RatingAgencyValue - ThresholdRatingsBased range: RatingTypeEnum required: true variableSet: name: variableSet description: Defines a combination of Rating Agency, Rating Value, Threshold amount and Currency code. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa owner: ThresholdRatingsBased domain_of: - ClauseLibraryClauseVariant - ClauseLibraryVariableSet - DirectionRatingMultiplier - LegacyIndependentAmountRatingsBased - MinimumTransferAmountRatingsBased - ThresholdRatingsBased range: CSAThresholdVariableSet multivalued: true ratedParty: name: ratedParty description: The party to which a rating applies. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa owner: ThresholdRatingsBased domain_of: - IndependentAmountRatings - MinimumTransferAmountRatingsBased - RatingAgencyValue - ThresholdRatingsBased range: RatedPartyEnum namedEntity: name: namedEntity description: Details the Named Entity where the Rated Party is Named Entity. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa owner: ThresholdRatingsBased domain_of: - IndependentAmountRatings - MinimumTransferAmountRatingsBased - ThresholdRatingsBased range: string namedAffiliate: name: namedAffiliate description: Details the Named Affiliate where the Rated Party is Named Affiliate. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa owner: ThresholdRatingsBased domain_of: - IndependentAmountRatings - MinimumTransferAmountRatingsBased - ThresholdRatingsBased range: string compare: name: compare description: Where two ratings are specified whether the higher or lower rating prevails. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa owner: ThresholdRatingsBased domain_of: - IndependentAmountRatings - MinimumTransferAmountRatingsBased - ThresholdRatingsBased range: CreditNotationMismatchResolutionEnum noRating: name: noRating description: What conditions apply where a party has no rating. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa owner: ThresholdRatingsBased domain_of: - MinimumTransferAmountRatingsBased - ThresholdRatingsBased range: boolean required: true notRatedBy: name: notRatedBy description: Defines where conditions apply if no Rating where ratings may not exist. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa owner: ThresholdRatingsBased domain_of: - MinimumTransferAmountRatingsBased - ThresholdRatingsBased range: NotRatedByEnum numberOfRatingAgencies: name: numberOfRatingAgencies description: Defines the number of Rating Agencies that the Party must be rated by. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa owner: ThresholdRatingsBased domain_of: - MinimumTransferAmountRatingsBased - ThresholdRatingsBased range: NumberOfRatingAgenciesEnum zeroEvent: name: zeroEvent description: Indicates whether a trigger applies for the Threshold or Minimum Transfer Amount to fall to zero. If 'True' then such a trigger exists. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa rank: 1000 owner: ThresholdRatingsBased domain_of: - ThresholdMinimumTransferAmountBase range: boolean required: true event: name: event description: Specifies the relevant trigger for the Threshold or Minimum Transfer Amount to fall to zero. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa rank: 1000 owner: ThresholdRatingsBased domain_of: - ThresholdMinimumTransferAmountBase range: ZeroEventEnum multivalued: truerules:- preconditions: slot_conditions: ratedParty: name: ratedParty value_presence: PRESENT equals_string: NamedEntity postconditions: slot_conditions: namedEntity: name: namedEntity value_presence: PRESENT description: 'NamedEntity: If the rated party is NamedEntity then the entity must be specified.'- preconditions: slot_conditions: ratedParty: name: ratedParty value_presence: PRESENT equals_string: NamedAffiliate postconditions: slot_conditions: namedAffiliate: name: namedAffiliate value_presence: PRESENT description: 'NamedAffiliate: If rated party is NamedAffilite then the affiliate must be specified.'