Skip to content

Class: ConcentrationLimit

Represents a class to describe concentration limits that may be applicable to eligible collateral criteria.

URI: common_domain_model:ConcentrationLimit

 classDiagram
    class ConcentrationLimit
    click ConcentrationLimit href "../ConcentrationLimit/"
      ConcentrationLimit : concentrationLimitCriteria
        
          
    
        
        
        ConcentrationLimit --> "0..1" ConcentrationLimitCriteria : concentrationLimitCriteria
        click ConcentrationLimitCriteria href "../ConcentrationLimitCriteria/"
    

        
      ConcentrationLimit : percentageLimit
        
          
    
        
        
        ConcentrationLimit --> "0..1" NumberRange : percentageLimit
        click NumberRange href "../NumberRange/"
    

        
      ConcentrationLimit : valueLimit
        
          
    
        
        
        ConcentrationLimit --> "0..1" MoneyRange : valueLimit
        click MoneyRange href "../MoneyRange/"
    

        
      
Name Cardinality and Range Description Inheritance
concentrationLimitCriteria 0..1
ConcentrationLimitCriteria
Specifies a set of criteria to describe the assets that the concentration lim… direct
valueLimit 0..1
MoneyRange
Specifies the value of collateral limit represented as a range direct
percentageLimit 0..1
NumberRange
Specifies the perecentage of collateral limit represented as a decimal number… direct
Expressions & Logic

The class must satisfy all of:

  • AnonymousClassExpression({ ‘description’: (’ConcentrationLimitValueChoice: Either a value or percentage concentration ’ ‘limit must be specified.’), ‘exactly_one_of’: [AnonymousClassExpression({ ‘slot_conditions’: {‘valueLimit’: SlotDefinition({‘name’: ‘valueLimit’, ‘value_presence’: PresenceEnum(text=‘PRESENT’)})} }), AnonymousClassExpression({ ‘slot_conditions’: {‘percentageLimit’: SlotDefinition({‘name’: ‘percentageLimit’, ‘value_presence’: PresenceEnum(text=‘PRESENT’)})} })] })
used by used in type used
CollateralTreatment concentrationLimit range ConcentrationLimit
  • Rosetta condition PercentageConcentrationLimit is not stated in LinkML: if concentrationLimitCriteria -> concentrationLimitType = ConcentrationLimitTypeEnum -> MarketCapitalisation then percentageLimit exists
Mapping Type Mapped Value
self common_domain_model:ConcentrationLimit
native common_domain_model:ConcentrationLimit
name: ConcentrationLimit
description: Represents a class to describe concentration limits that may be applicable
to eligible collateral criteria.
comments:
- 'Rosetta condition PercentageConcentrationLimit is not stated in LinkML: if concentrationLimitCriteria
-> concentrationLimitType = ConcentrationLimitTypeEnum -> MarketCapitalisation then
percentageLimit exists'
from_schema: https://w3id.org/lmodel/common-domain-model
attributes:
concentrationLimitCriteria:
name: concentrationLimitCriteria
description: Specifies a set of criteria to describe the assets that the concentration
limits apply to.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_collateral
rank: 1000
domain_of:
- ConcentrationLimit
range: ConcentrationLimitCriteria
valueLimit:
name: valueLimit
description: Specifies the value of collateral limit represented as a range.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_collateral
rank: 1000
domain_of:
- ConcentrationLimit
range: MoneyRange
percentageLimit:
name: percentageLimit
description: Specifies the perecentage of collateral limit represented as a decimal
number - example 25% is 0.25.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_collateral
rank: 1000
domain_of:
- ConcentrationLimit
range: NumberRange
all_of:
- description: 'ConcentrationLimitValueChoice: Either a value or percentage concentration
limit must be specified.'
exactly_one_of:
- slot_conditions:
valueLimit:
name: valueLimit
value_presence: PRESENT
- slot_conditions:
percentageLimit:
name: percentageLimit
value_presence: PRESENT
name: ConcentrationLimit
description: Represents a class to describe concentration limits that may be applicable
to eligible collateral criteria.
comments:
- 'Rosetta condition PercentageConcentrationLimit is not stated in LinkML: if concentrationLimitCriteria
-> concentrationLimitType = ConcentrationLimitTypeEnum -> MarketCapitalisation then
percentageLimit exists'
from_schema: https://w3id.org/lmodel/common-domain-model
attributes:
concentrationLimitCriteria:
name: concentrationLimitCriteria
description: Specifies a set of criteria to describe the assets that the concentration
limits apply to.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_collateral
rank: 1000
owner: ConcentrationLimit
domain_of:
- ConcentrationLimit
range: ConcentrationLimitCriteria
valueLimit:
name: valueLimit
description: Specifies the value of collateral limit represented as a range.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_collateral
rank: 1000
owner: ConcentrationLimit
domain_of:
- ConcentrationLimit
range: MoneyRange
percentageLimit:
name: percentageLimit
description: Specifies the perecentage of collateral limit represented as a decimal
number - example 25% is 0.25.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_collateral
rank: 1000
owner: ConcentrationLimit
domain_of:
- ConcentrationLimit
range: NumberRange
all_of:
- description: 'ConcentrationLimitValueChoice: Either a value or percentage concentration
limit must be specified.'
exactly_one_of:
- slot_conditions:
valueLimit:
name: valueLimit
value_presence: PRESENT
- slot_conditions:
percentageLimit:
name: percentageLimit
value_presence: PRESENT