Skip to content

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
        
      
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
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'}}
Mapping Type Mapped Value
self common_domain_model:MinimumTransferAmountRatingsBased
native common_domain_model:MinimumTransferAmountRatingsBased
name: MinimumTransferAmountRatingsBased
description: Defines that the Minimum Transfer Amount (MTA) is based on a Ratings
condition(s).
from_schema: https://w3id.org/lmodel/common-domain-model
is_a: ThresholdMinimumTransferAmountBase
attributes:
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: NumberOfRatingAgenciesEnum
rules:
- 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.'
name: MinimumTransferAmountRatingsBased
description: Defines that the Minimum Transfer Amount (MTA) is based on a Ratings
condition(s).
from_schema: https://w3id.org/lmodel/common-domain-model
is_a: ThresholdMinimumTransferAmountBase
attributes:
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: true
rules:
- 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.'