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
- ThresholdMinimumTransferAmountBase
- MinimumTransferAmountRatingsBased
Slots
| 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
| used by | used in | type | used |
|---|---|---|---|
| MinimumTransferAmountElection | ratingsBased | range | MinimumTransferAmountRatingsBased |
Rules
| Rule Applied | Preconditions | Postconditions | Elseconditions |
|---|---|---|---|
| slot_conditions | {'ratedParty': {'equals_string': 'NamedEntity'}} |
{'namedEntity': {'required': True}} |
| Rule Applied | Preconditions | Postconditions | Elseconditions |
|---|---|---|---|
| slot_conditions | {'ratedParty': {'equals_string': 'NamedAffiliate'}} |
{'namedAffiliate': {'required': True}} |
In Subsets
Comments
- Rosetta condition: NamedEntity — if ratedParty = RatedPartyEnum -> NamedEntity then namedEntity exists
- Rosetta condition: NamedAffiliate — if ratedParty = RatedPartyEnum -> NamedAffiliate then namedAffiliate exists
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/lmodel/common-domain-model
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | common_domain_model:MinimumTransferAmountRatingsBased |
| native | common_domain_model:MinimumTransferAmountRatingsBased |
LinkML Source
Direct
name: MinimumTransferAmountRatingsBased
description: Defines that the Minimum Transfer Amount (MTA) is based on a Ratings
condition(s).
comments:
- 'Rosetta condition: NamedEntity — if ratedParty = RatedPartyEnum -> NamedEntity
then namedEntity exists'
- 'Rosetta condition: NamedAffiliate — if ratedParty = RatedPartyEnum -> NamedAffiliate
then namedAffiliate exists'
in_subset:
- cdm_legaldocumentation_csa
from_schema: https://w3id.org/lmodel/common-domain-model
is_a: ThresholdMinimumTransferAmountBase
slots:
- currency
- ratingType
- variableSet
- ratedParty
- namedEntity
- namedAffiliate
- compare
- noRating
- notRatedBy
- numberOfRatingAgencies
slot_usage:
currency:
name: currency
description: The minimum transfer amount currency code.
range: ISOCurrencyCodeEnum
required: true
variableSet:
name: variableSet
description: Defines a combination of Rating Agency, Rating Value, amount and
Currency code.
range: CSAMinimumTransferAmountVariableSet
rules:
- preconditions:
slot_conditions:
ratedParty:
name: ratedParty
equals_string: NamedEntity
postconditions:
slot_conditions:
namedEntity:
name: namedEntity
required: true
description: If the rated party is NamedEntity then the entity must be specified.
- preconditions:
slot_conditions:
ratedParty:
name: ratedParty
equals_string: NamedAffiliate
postconditions:
slot_conditions:
namedAffiliate:
name: namedAffiliate
required: true
description: If rated party is NamedAffilite then the affiliate must be specified.
Induced
name: MinimumTransferAmountRatingsBased
description: Defines that the Minimum Transfer Amount (MTA) is based on a Ratings
condition(s).
comments:
- 'Rosetta condition: NamedEntity — if ratedParty = RatedPartyEnum -> NamedEntity
then namedEntity exists'
- 'Rosetta condition: NamedAffiliate — if ratedParty = RatedPartyEnum -> NamedAffiliate
then namedAffiliate exists'
in_subset:
- cdm_legaldocumentation_csa
from_schema: https://w3id.org/lmodel/common-domain-model
is_a: ThresholdMinimumTransferAmountBase
slot_usage:
currency:
name: currency
description: The minimum transfer amount currency code.
range: ISOCurrencyCodeEnum
required: true
variableSet:
name: variableSet
description: Defines a combination of Rating Agency, Rating Value, amount and
Currency code.
range: CSAMinimumTransferAmountVariableSet
attributes:
currency:
name: currency
annotations:
metadata_scheme:
tag: metadata_scheme
value: true
description: The minimum transfer amount currency code.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: MinimumTransferAmountRatingsBased
domain_of:
- UnitType
- CommodityReferenceFramework
- NotDomesticCurrency
- SpecifiedCurrency
- LimitApplicable
- CalculationCurrencyElection
- CollateralRounding
- TerminationCurrencyElection
- ThresholdRatingsBased
- MinimumTransferAmountRatingsBased
- LegacyIndependentAmountRatingsBased
- FloatingRateIndexIdentification
- FeaturePayment
- DividendCurrency
- FutureValueAmount
- AmountSchedule
- CollateralInterestParameters
- ComputedAmount
range: ISOCurrencyCodeEnum
required: true
ratingType:
name: ratingType
description: The relevant rating type.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: MinimumTransferAmountRatingsBased
domain_of:
- ThresholdRatingsBased
- MinimumTransferAmountRatingsBased
- IndependentAmountRatings
- RatingAgencyValue
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
rank: 1000
owner: MinimumTransferAmountRatingsBased
domain_of:
- ThresholdRatingsBased
- MinimumTransferAmountRatingsBased
- LegacyIndependentAmountRatingsBased
- DirectionRatingMultiplier
- MasterAgreementClauseVariant
- MasterAgreementVariableSet
range: CSAMinimumTransferAmountVariableSet
multivalued: true
inlined: true
inlined_as_list: true
ratedParty:
name: ratedParty
description: The party to which a rating applies.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: MinimumTransferAmountRatingsBased
domain_of:
- ThresholdRatingsBased
- MinimumTransferAmountRatingsBased
- IndependentAmountRatings
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
rank: 1000
owner: MinimumTransferAmountRatingsBased
domain_of:
- ThresholdRatingsBased
- MinimumTransferAmountRatingsBased
- IndependentAmountRatings
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
rank: 1000
owner: MinimumTransferAmountRatingsBased
domain_of:
- ThresholdRatingsBased
- MinimumTransferAmountRatingsBased
- IndependentAmountRatings
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
rank: 1000
owner: MinimumTransferAmountRatingsBased
domain_of:
- ThresholdRatingsBased
- MinimumTransferAmountRatingsBased
- IndependentAmountRatings
range: CreditNotationMismatchResolutionEnum
noRating:
name: noRating
description: What conditions apply where a party has no rating.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: MinimumTransferAmountRatingsBased
domain_of:
- ThresholdRatingsBased
- MinimumTransferAmountRatingsBased
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
rank: 1000
owner: MinimumTransferAmountRatingsBased
domain_of:
- ThresholdRatingsBased
- MinimumTransferAmountRatingsBased
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
rank: 1000
owner: MinimumTransferAmountRatingsBased
domain_of:
- ThresholdRatingsBased
- MinimumTransferAmountRatingsBased
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
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
rank: 1000
owner: MinimumTransferAmountRatingsBased
domain_of:
- ThresholdMinimumTransferAmountBase
range: ZeroEventEnum
multivalued: true
rules:
- preconditions:
slot_conditions:
ratedParty:
name: ratedParty
equals_string: NamedEntity
postconditions:
slot_conditions:
namedEntity:
name: namedEntity
required: true
description: If the rated party is NamedEntity then the entity must be specified.
- preconditions:
slot_conditions:
ratedParty:
name: ratedParty
equals_string: NamedAffiliate
postconditions:
slot_conditions:
namedAffiliate:
name: namedAffiliate
required: true
description: If rated party is NamedAffilite then the affiliate must be specified.