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
- Observable
- BasketConstituent
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
- from schema: https://w3id.org/lmodel/common-domain-model
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.