Skip to content

Class: DividendPayoutRatio

A class describing the dividend payout ratio associated with an equity underlier. In certain cases the actual ratio is not known on trade inception, and only general conditions are then specified.

URI: common_domain_model:DividendPayoutRatio

 classDiagram
    class DividendPayoutRatio
    click DividendPayoutRatio href "../DividendPayoutRatio/"
      DividendPayoutRatio : basketConstituent
        
          
    
        
        
        DividendPayoutRatio --> "0..1" BasketConstituent : basketConstituent
        click BasketConstituent href "../BasketConstituent/"
    

        
      DividendPayoutRatio : cashRatio
        
      DividendPayoutRatio : nonCashRatio
        
      DividendPayoutRatio : totalRatio
        
      
Name Cardinality and Range Description Inheritance
totalRatio 1
Decimal
Specifies the total actual dividend payout ratio associated with the equity u… direct
cashRatio 0..1
Decimal
Specifies the cash actual dividend payout ratio associated with the equity un… direct
nonCashRatio 0..1
Decimal
Specifies the non cash actual dividend payout ratio associated with the equit… direct
basketConstituent 0..1
BasketConstituent
In the case of a basket underlier, specifies to which component of the basket… direct
Expressions & Logic

The class must satisfy all of:

  • AnonymousClassExpression({ ‘description’: (’DividendPayoutRatioTotal: The dividend payout ratio should be comprised ’ ‘between 0 and 100%, meaning 0 and 1.’), ‘slot_conditions’: {‘totalRatio’: SlotDefinition({‘name’: ‘totalRatio’, ‘minimum_value’: 0, ‘maximum_value’: 1})} })
used by used in type used
DividendReturnTerms dividendPayoutRatio range DividendPayoutRatio
DividendTerms manufacturedIncomeRequirement range DividendPayoutRatio

Rule Applied Preconditions Postconditions Elseconditions
slot_conditions {'cashRatio': {'value_presence': 'PRESENT'}} {'cashRatio': {'minimum_value': 0, 'value_presence': 'PRESENT'}, 'totalRatio': {'maximum_value': 1}}
Rule Applied Preconditions Postconditions Elseconditions
slot_conditions {'nonCashRatio': {'value_presence': 'PRESENT'}} {'nonCashRatio': {'minimum_value': 0, 'value_presence': 'PRESENT'}, 'totalRatio': {'maximum_value': 1}}
Mapping Type Mapped Value
self common_domain_model:DividendPayoutRatio
native common_domain_model:DividendPayoutRatio
name: DividendPayoutRatio
description: A class describing the dividend payout ratio associated with an equity
underlier. In certain cases the actual ratio is not known on trade inception, and
only general conditions are then specified.
from_schema: https://w3id.org/lmodel/common-domain-model
attributes:
totalRatio:
name: totalRatio
description: Specifies the total actual dividend payout ratio associated with
the equity underlier. A ratio of 90% should be expressed at 0.90.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_asset
rank: 1000
domain_of:
- DividendPayoutRatio
range: decimal
required: true
cashRatio:
name: cashRatio
description: Specifies the cash actual dividend payout ratio associated with the
equity underlier. A ratio of 90% should be expressed at 0.90.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_asset
rank: 1000
domain_of:
- DividendPayoutRatio
range: decimal
nonCashRatio:
name: nonCashRatio
description: Specifies the non cash actual dividend payout ratio associated with
the equity underlier. A ratio of 90% should be expressed at 0.90.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_asset
rank: 1000
domain_of:
- DividendPayoutRatio
range: decimal
basketConstituent:
name: basketConstituent
annotations:
rosetta_metadata:
tag: rosetta_metadata
value: address "pointsTo"=PriceQuantity->observable->Basket->basketConstituent
description: In the case of a basket underlier, specifies to which component of
the basket this particular set of dividend payout ratios correspond.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_asset
domain_of:
- Basket
- DividendPayoutRatio
- DividendPeriod
range: BasketConstituent
rules:
- preconditions:
slot_conditions:
cashRatio:
name: cashRatio
value_presence: PRESENT
postconditions:
slot_conditions:
cashRatio:
name: cashRatio
minimum_value: 0
value_presence: PRESENT
totalRatio:
name: totalRatio
maximum_value: 1
description: 'DividendPayoutRatioCash: The cash dividend payout ratio should be
comprised between 0 and 100%, meaning 0 and 1.'
- preconditions:
slot_conditions:
nonCashRatio:
name: nonCashRatio
value_presence: PRESENT
postconditions:
slot_conditions:
nonCashRatio:
name: nonCashRatio
minimum_value: 0
value_presence: PRESENT
totalRatio:
name: totalRatio
maximum_value: 1
description: 'DividendPayoutRatioNonCash: The non cash dividend payout ratio should
be comprised between 0 and 100%, meaning 0 and 1.'
all_of:
- description: 'DividendPayoutRatioTotal: The dividend payout ratio should be comprised
between 0 and 100%, meaning 0 and 1.'
slot_conditions:
totalRatio:
name: totalRatio
minimum_value: 0
maximum_value: 1
name: DividendPayoutRatio
description: A class describing the dividend payout ratio associated with an equity
underlier. In certain cases the actual ratio is not known on trade inception, and
only general conditions are then specified.
from_schema: https://w3id.org/lmodel/common-domain-model
attributes:
totalRatio:
name: totalRatio
description: Specifies the total actual dividend payout ratio associated with
the equity underlier. A ratio of 90% should be expressed at 0.90.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_asset
rank: 1000
owner: DividendPayoutRatio
domain_of:
- DividendPayoutRatio
range: decimal
required: true
cashRatio:
name: cashRatio
description: Specifies the cash actual dividend payout ratio associated with the
equity underlier. A ratio of 90% should be expressed at 0.90.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_asset
rank: 1000
owner: DividendPayoutRatio
domain_of:
- DividendPayoutRatio
range: decimal
nonCashRatio:
name: nonCashRatio
description: Specifies the non cash actual dividend payout ratio associated with
the equity underlier. A ratio of 90% should be expressed at 0.90.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_asset
rank: 1000
owner: DividendPayoutRatio
domain_of:
- DividendPayoutRatio
range: decimal
basketConstituent:
name: basketConstituent
annotations:
rosetta_metadata:
tag: rosetta_metadata
value: address "pointsTo"=PriceQuantity->observable->Basket->basketConstituent
description: In the case of a basket underlier, specifies to which component of
the basket this particular set of dividend payout ratios correspond.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_asset
owner: DividendPayoutRatio
domain_of:
- Basket
- DividendPayoutRatio
- DividendPeriod
range: BasketConstituent
rules:
- preconditions:
slot_conditions:
cashRatio:
name: cashRatio
value_presence: PRESENT
postconditions:
slot_conditions:
cashRatio:
name: cashRatio
minimum_value: 0
value_presence: PRESENT
totalRatio:
name: totalRatio
maximum_value: 1
description: 'DividendPayoutRatioCash: The cash dividend payout ratio should be
comprised between 0 and 100%, meaning 0 and 1.'
- preconditions:
slot_conditions:
nonCashRatio:
name: nonCashRatio
value_presence: PRESENT
postconditions:
slot_conditions:
nonCashRatio:
name: nonCashRatio
minimum_value: 0
value_presence: PRESENT
totalRatio:
name: totalRatio
maximum_value: 1
description: 'DividendPayoutRatioNonCash: The non cash dividend payout ratio should
be comprised between 0 and 100%, meaning 0 and 1.'
all_of:
- description: 'DividendPayoutRatioTotal: The dividend payout ratio should be comprised
between 0 and 100%, meaning 0 and 1.'
slot_conditions:
totalRatio:
name: totalRatio
minimum_value: 0
maximum_value: 1