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
All Of
Section titled “All Of”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})} })
Usages
Section titled “Usages”| 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}} |
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:DividendPayoutRatio |
| native | common_domain_model:DividendPayoutRatio |
LinkML Source
Section titled “LinkML Source”Direct
Section titled “Direct”name: DividendPayoutRatiodescription: 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-modelattributes: 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: BasketConstituentrules:- 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: 1Induced
Section titled “Induced”name: DividendPayoutRatiodescription: 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-modelattributes: 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: BasketConstituentrules:- 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