Class: EquityType
URI: common_domain_model:EquityType
classDiagram
class EquityType
click EquityType href "../EquityType/"
EquityType : depositaryReceipt
EquityType --> "0..1" DepositaryReceiptTypeEnum : depositaryReceipt
click DepositaryReceiptTypeEnum href "../DepositaryReceiptTypeEnum/"
EquityType : equityType
EquityType --> "0..1" EquityTypeEnum : equityType
click EquityTypeEnum href "../EquityTypeEnum/"
Slots
Usages
Rules
| Rule Applied |
Preconditions |
Postconditions |
Elseconditions |
| slot_conditions |
{'equityType': {'none_of': [{'equals_string_in': ['DepositaryReceipt']}]}} |
{'depositaryReceipt': {'required': False}} |
|
In Subsets
- Rosetta condition: DepositaryReceiptSubType — if equityType <> EquityTypeEnum -> DepositaryReceipt then depositaryReceipt is absent
Schema Source
Mappings
| Mapping Type |
Mapped Value |
| self |
common_domain_model:EquityType |
| native |
common_domain_model:EquityType |
LinkML Source
Direct
name: EquityType
comments:
- 'Rosetta condition: DepositaryReceiptSubType — if equityType <> EquityTypeEnum ->
DepositaryReceipt then depositaryReceipt is absent'
in_subset:
- cdm_base_staticdata_asset_common
from_schema: https://w3id.org/lmodel/common-domain-model
slots:
- equityType
- depositaryReceipt
slot_usage:
equityType:
name: equityType
range: EquityTypeEnum
rules:
- preconditions:
slot_conditions:
equityType:
name: equityType
none_of:
- equals_string_in:
- DepositaryReceipt
postconditions:
slot_conditions:
depositaryReceipt:
name: depositaryReceipt
required: false
description: DepositaryReceiptSubType
comments:
- 'Rosetta negation: equityType <> EquityTypeEnum -> DepositaryReceipt'
Induced
name: EquityType
comments:
- 'Rosetta condition: DepositaryReceiptSubType — if equityType <> EquityTypeEnum ->
DepositaryReceipt then depositaryReceipt is absent'
in_subset:
- cdm_base_staticdata_asset_common
from_schema: https://w3id.org/lmodel/common-domain-model
slot_usage:
equityType:
name: equityType
range: EquityTypeEnum
attributes:
equityType:
name: equityType
description: Identifies the type of equity.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: EquityType
domain_of:
- Security
- EquityType
- AssetType
range: EquityTypeEnum
depositaryReceipt:
name: depositaryReceipt
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: EquityType
domain_of:
- EquityType
range: DepositaryReceiptTypeEnum
rules:
- preconditions:
slot_conditions:
equityType:
name: equityType
none_of:
- equals_string_in:
- DepositaryReceipt
postconditions:
slot_conditions:
depositaryReceipt:
name: depositaryReceipt
required: false
description: DepositaryReceiptSubType
comments:
- 'Rosetta negation: equityType <> EquityTypeEnum -> DepositaryReceipt'