Skip to content

Class: Product

Enables either a TransferableProduct or a NonTransferableProduct to be used in an underlier.

  • NOTE: this is an abstract class and should not be instantiated directly

URI: common_domain_model:Product

 classDiagram
    class Product
    click Product href "../Product/"

Class Properties

Property Value
Union Of TransferableProduct, NonTransferableProduct

Slots

Name Cardinality and Range Description Inheritance

Usages

used by used in type used
CorporateAction underlier any_of[range] Product
CollateralPosition product range Product
PositionBase product range Product
Position product range Product
CommodityPayout underlier any_of[range] Product
OptionPayout underlier any_of[range] Product
PerformancePayout underlier any_of[range] Product
PortfolioReturnTerms underlier any_of[range] Product
SettlementPayout underlier any_of[range] Product
AssetPayout underlier any_of[range] Product

In Subsets

Comments

  • Generated from Rosetta 'choice' construct — represents a union/one-of type.

Identifier and Mapping Information

Schema Source

Mappings

Mapping Type Mapped Value
self common_domain_model:Product
native common_domain_model:Product

LinkML Source

Direct

name: Product
description: Enables either a TransferableProduct or a NonTransferableProduct to be
  used in an underlier.
comments:
- Generated from Rosetta 'choice' construct — represents a union/one-of type.
in_subset:
- cdm_product_template
from_schema: https://w3id.org/lmodel/common-domain-model
abstract: true
union_of:
- TransferableProduct
- NonTransferableProduct

Induced

name: Product
description: Enables either a TransferableProduct or a NonTransferableProduct to be
  used in an underlier.
comments:
- Generated from Rosetta 'choice' construct — represents a union/one-of type.
in_subset:
- cdm_product_template
from_schema: https://w3id.org/lmodel/common-domain-model
abstract: true
union_of:
- TransferableProduct
- NonTransferableProduct