Skip to content

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

Name Cardinality and Range Description Inheritance
equityType 0..1
EquityTypeEnum
Identifies the type of equity direct
depositaryReceipt 0..1
DepositaryReceiptTypeEnum
direct

Usages

used by used in type used
Security equityType range EquityType
AssetType equityType range EquityType

Rules

Rule Applied Preconditions Postconditions Elseconditions
slot_conditions {'equityType': {'none_of': [{'equals_string_in': ['DepositaryReceipt']}]}} {'depositaryReceipt': {'required': False}}

In Subsets

Comments

  • Rosetta condition: DepositaryReceiptSubType — if equityType <> EquityTypeEnum -> DepositaryReceipt then depositaryReceipt is absent

Identifier and Mapping Information

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'