Class: MinimumTransferAmountRatingsBased
Defines that the Minimum Transfer Amount (MTA) is based on a Ratings condition(s).
URI: common_domain_model:MinimumTransferAmountRatingsBased
classDiagram
class MinimumTransferAmountRatingsBased
click MinimumTransferAmountRatingsBased href "../MinimumTransferAmountRatingsBased/"
ThresholdMinimumTransferAmountBase <|-- MinimumTransferAmountRatingsBased
click ThresholdMinimumTransferAmountBase href "../ThresholdMinimumTransferAmountBase/"
MinimumTransferAmountRatingsBased : compare
MinimumTransferAmountRatingsBased --> "0..1" CreditNotationMismatchResolutionEnum : compare
click CreditNotationMismatchResolutionEnum href "../CreditNotationMismatchResolutionEnum/"
MinimumTransferAmountRatingsBased : currency
MinimumTransferAmountRatingsBased --> "1" ISOCurrencyCodeEnum : currency
click ISOCurrencyCodeEnum href "../ISOCurrencyCodeEnum/"
MinimumTransferAmountRatingsBased : event
MinimumTransferAmountRatingsBased --> "*" ZeroEventEnum : event
click ZeroEventEnum href "../ZeroEventEnum/"
MinimumTransferAmountRatingsBased : namedAffiliate
MinimumTransferAmountRatingsBased : namedEntity
MinimumTransferAmountRatingsBased : noRating
MinimumTransferAmountRatingsBased : notRatedBy
MinimumTransferAmountRatingsBased --> "0..1" NotRatedByEnum : notRatedBy
click NotRatedByEnum href "../NotRatedByEnum/"
MinimumTransferAmountRatingsBased : numberOfRatingAgencies
MinimumTransferAmountRatingsBased --> "0..1" NumberOfRatingAgenciesEnum : numberOfRatingAgencies
click NumberOfRatingAgenciesEnum href "../NumberOfRatingAgenciesEnum/"
MinimumTransferAmountRatingsBased : ratedParty
MinimumTransferAmountRatingsBased --> "0..1" RatedPartyEnum : ratedParty
click RatedPartyEnum href "../RatedPartyEnum/"
MinimumTransferAmountRatingsBased : ratingType
MinimumTransferAmountRatingsBased --> "1" RatingTypeEnum : ratingType
click RatingTypeEnum href "../RatingTypeEnum/"
MinimumTransferAmountRatingsBased : variableSet
MinimumTransferAmountRatingsBased --> "*" CSAMinimumTransferAmountVariableSet : variableSet
click CSAMinimumTransferAmountVariableSet href "../CSAMinimumTransferAmountVariableSet/"
MinimumTransferAmountRatingsBased : zeroEvent
Inheritance
Section titled “Inheritance”- ThresholdMinimumTransferAmountBase
- MinimumTransferAmountRatingsBased
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| currency | 1 ISOCurrencyCodeEnum |
The minimum transfer amount currency code | direct |
| ratingType | 1 RatingTypeEnum |
The relevant rating type | direct |
| variableSet | * CSAMinimumTransferAmountVariableSet |
Defines a combination of Rating Agency, Rating Value, amount and Currency cod… | 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 |
|---|---|---|---|
| MinimumTransferAmountElection | ratingsBased | range | MinimumTransferAmountRatingsBased |
| 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:MinimumTransferAmountRatingsBased |
| native | common_domain_model:MinimumTransferAmountRatingsBased |
LinkML Source
Section titled “LinkML Source”Direct
Section titled “Direct”name: MinimumTransferAmountRatingsBaseddescription: Defines that the Minimum Transfer Amount (MTA) is based on a Ratings condition(s).from_schema: https://w3id.org/lmodel/common-domain-modelis_a: ThresholdMinimumTransferAmountBaseattributes: currency: name: currency description: The minimum transfer amount 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, 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: CSAMinimumTransferAmountVariableSet 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 rank: 1000 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 rank: 1000 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 rank: 1000 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: MinimumTransferAmountRatingsBaseddescription: Defines that the Minimum Transfer Amount (MTA) is based on a Ratings condition(s).from_schema: https://w3id.org/lmodel/common-domain-modelis_a: ThresholdMinimumTransferAmountBaseattributes: currency: name: currency description: The minimum transfer amount currency code. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa owner: MinimumTransferAmountRatingsBased 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: MinimumTransferAmountRatingsBased domain_of: - IndependentAmountRatings - MinimumTransferAmountRatingsBased - RatingAgencyValue - ThresholdRatingsBased range: RatingTypeEnum required: true variableSet: name: variableSet description: Defines a combination of Rating Agency, Rating Value, amount and Currency code. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa owner: MinimumTransferAmountRatingsBased domain_of: - ClauseLibraryClauseVariant - ClauseLibraryVariableSet - DirectionRatingMultiplier - LegacyIndependentAmountRatingsBased - MinimumTransferAmountRatingsBased - ThresholdRatingsBased range: CSAMinimumTransferAmountVariableSet 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: MinimumTransferAmountRatingsBased 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: MinimumTransferAmountRatingsBased 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: MinimumTransferAmountRatingsBased 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: MinimumTransferAmountRatingsBased 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 rank: 1000 owner: MinimumTransferAmountRatingsBased 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 rank: 1000 owner: MinimumTransferAmountRatingsBased 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 rank: 1000 owner: MinimumTransferAmountRatingsBased 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: MinimumTransferAmountRatingsBased 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: MinimumTransferAmountRatingsBased 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.'