Skip to content

Class: BasketConstituent

Identifies the constituents of the basket

URI: common_domain_model:BasketConstituent

 classDiagram
    class BasketConstituent
    click BasketConstituent href "../BasketConstituent/"
      Observable <|-- BasketConstituent
        click Observable href "../Observable/"

      BasketConstituent : finalValuationPrice





        BasketConstituent --> "*" PriceSchedule : finalValuationPrice
        click PriceSchedule href "../PriceSchedule/"



      BasketConstituent : initialValuationPrice





        BasketConstituent --> "*" PriceSchedule : initialValuationPrice
        click PriceSchedule href "../PriceSchedule/"



      BasketConstituent : interimValuationPrice





        BasketConstituent --> "*" PriceSchedule : interimValuationPrice
        click PriceSchedule href "../PriceSchedule/"



      BasketConstituent : quantity





        BasketConstituent --> "*" NonNegativeQuantitySchedule : quantity
        click NonNegativeQuantitySchedule href "../NonNegativeQuantitySchedule/"



Inheritance

Slots

Name Cardinality and Range Description Inheritance
quantity *
NonNegativeQuantitySchedule
Specifies a quantity schedule to be associated to an individual underlier tha... direct
initialValuationPrice *
PriceSchedule
Specifies an initial price schedule to be associated to an individual underli... direct
interimValuationPrice *
PriceSchedule
Specifies an interim price schedule to be associated to an individual underli... direct
finalValuationPrice *
PriceSchedule
Specifies a final price schedule to be associated to an individual underlier ... direct

Usages

used by used in type used
Basket basketConstituent range BasketConstituent
DividendPayoutRatio basketConstituent range BasketConstituent
DividendPeriod basketConstituent range BasketConstituent

Rules

Rule Applied Preconditions Postconditions Elseconditions

In Subsets

Comments

  • Rosetta condition: BasketsOfBaskets — Basket is absent

Identifier and Mapping Information

Schema Source

Mappings

Mapping Type Mapped Value
self common_domain_model:BasketConstituent
native common_domain_model:BasketConstituent
close fpml_5_10:BasketConstituent

LinkML Source

Direct

name: BasketConstituent
description: Identifies the constituents of the basket
comments:
- 'Rosetta condition: BasketsOfBaskets  Basket is absent'
in_subset:
- cdm_observable_asset
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:BasketConstituent
is_a: Observable
slots:
- quantity
- initialValuationPrice
- interimValuationPrice
- finalValuationPrice
slot_usage:
  quantity:
    name: quantity
    description: Specifies a quantity schedule to be associated to an individual underlier
      that is a basket constituent. The multiple cardinality is aligned to the one
      of the PriceQuantity->quantity that this quantity is referencing.
    range: NonNegativeQuantitySchedule
    multivalued: true
rules:
- postconditions:
    slot_conditions:
      Basket:
        name: Basket
        required: false
  description: To prevent endless looping, baskets of baskets are not supported.

Induced

name: BasketConstituent
description: Identifies the constituents of the basket
comments:
- 'Rosetta condition: BasketsOfBaskets  Basket is absent'
in_subset:
- cdm_observable_asset
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:BasketConstituent
is_a: Observable
slot_usage:
  quantity:
    name: quantity
    description: Specifies a quantity schedule to be associated to an individual underlier
      that is a basket constituent. The multiple cardinality is aligned to the one
      of the PriceQuantity->quantity that this quantity is referencing.
    range: NonNegativeQuantitySchedule
    multivalued: true
attributes:
  quantity:
    name: quantity
    description: Specifies a quantity schedule to be associated to an individual underlier
      that is a basket constituent. The multiple cardinality is aligned to the one
      of the PriceQuantity->quantity that this quantity is referencing.
    from_schema: https://w3id.org/lmodel/common-domain-model
    close_mappings:
    - fpml_5_10:CalculateTransferInstruction.quantity
    rank: 1000
    owner: BasketConstituent
    domain_of:
    - CalculateTransferInstruction
    - ReturnInstruction
    - AvailableInventoryRecord
    - PriceQuantity
    - BasketConstituent
    - FutureValueAmount
    - AssetFlowBase
    - PortfolioReturnTerms
    range: NonNegativeQuantitySchedule
    multivalued: true
  initialValuationPrice:
    name: initialValuationPrice
    description: Specifies an initial price schedule to be associated to an individual
      underlier that is a basket constituent. The multiple cardinality is aligned
      to the one of the PriceQuantity->price that this price is referencing.
    from_schema: https://w3id.org/lmodel/common-domain-model
    close_mappings:
    - fpml_5_10:BasketConstituent.initialValuationPrice
    rank: 1000
    owner: BasketConstituent
    domain_of:
    - BasketConstituent
    - PerformancePayout
    - PortfolioReturnTerms
    range: PriceSchedule
    multivalued: true
    inlined: true
    inlined_as_list: true
  interimValuationPrice:
    name: interimValuationPrice
    description: Specifies an interim price schedule to be associated to an individual
      underlier that is a basket constituent. The multiple cardinality is aligned
      to the one of the PriceQuantity->price that this price is referencing.
    from_schema: https://w3id.org/lmodel/common-domain-model
    close_mappings:
    - fpml_5_10:BasketConstituent.interimValuationPrice
    rank: 1000
    owner: BasketConstituent
    domain_of:
    - BasketConstituent
    - PerformancePayout
    - PortfolioReturnTerms
    range: PriceSchedule
    multivalued: true
    inlined: true
    inlined_as_list: true
  finalValuationPrice:
    name: finalValuationPrice
    description: Specifies a final price schedule to be associated to an individual
      underlier that is a basket constituent. The multiple cardinality is aligned
      to the one of the PriceQuantity->price that this price is referencing.
    from_schema: https://w3id.org/lmodel/common-domain-model
    close_mappings:
    - fpml_5_10:BasketConstituent.finalValuationPrice
    rank: 1000
    owner: BasketConstituent
    domain_of:
    - BasketConstituent
    - PerformancePayout
    - PortfolioReturnTerms
    range: PriceSchedule
    multivalued: true
    inlined: true
    inlined_as_list: true
rules:
- postconditions:
    slot_conditions:
      Basket:
        name: Basket
        required: false
  description: To prevent endless looping, baskets of baskets are not supported.