Class: QuantityMultiplier
_ Class to specify a mechanism for a quantity to be set as a multiplier to another (reference) quantity, based on a price observation. At the moment this class only supports FX or Equity-linked notional and re-uses existing building blocks for those 2 cases, until such time when component can be made more generic. This captures the case of resetting cross-currency swaps and resetting equity swaps._
URI: common_domain_model:QuantityMultiplier
classDiagram
class QuantityMultiplier
click QuantityMultiplier href "../QuantityMultiplier/"
QuantityMultiplier : fxLinkedNotionalSchedule
QuantityMultiplier --> "0..1" FxLinkedNotionalSchedule : fxLinkedNotionalSchedule
click FxLinkedNotionalSchedule href "../FxLinkedNotionalSchedule/"
QuantityMultiplier : multiplierValue
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| fxLinkedNotionalSchedule | 0..1 FxLinkedNotionalSchedule |
Multiplier specified as an FX-linked schedule, e | direct |
| multiplierValue | 0..1 Decimal |
direct |
Usages
| used by | used in | type | used |
|---|---|---|---|
| ResolvablePriceQuantity | quantityMultiplier | range | QuantityMultiplier |
In Subsets
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/lmodel/common-domain-model
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | common_domain_model:QuantityMultiplier |
| native | common_domain_model:QuantityMultiplier |
LinkML Source
Direct
name: QuantityMultiplier
description: ' Class to specify a mechanism for a quantity to be set as a multiplier
to another (reference) quantity, based on a price observation. At the moment this
class only supports FX or Equity-linked notional and re-uses existing building blocks
for those 2 cases, until such time when component can be made more generic. This
captures the case of resetting cross-currency swaps and resetting equity swaps.'
in_subset:
- cdm_product_common_settlement
from_schema: https://w3id.org/lmodel/common-domain-model
slots:
- fxLinkedNotionalSchedule
- multiplierValue
Induced
name: QuantityMultiplier
description: ' Class to specify a mechanism for a quantity to be set as a multiplier
to another (reference) quantity, based on a price observation. At the moment this
class only supports FX or Equity-linked notional and re-uses existing building blocks
for those 2 cases, until such time when component can be made more generic. This
captures the case of resetting cross-currency swaps and resetting equity swaps.'
in_subset:
- cdm_product_common_settlement
from_schema: https://w3id.org/lmodel/common-domain-model
attributes:
fxLinkedNotionalSchedule:
name: fxLinkedNotionalSchedule
description: Multiplier specified as an FX-linked schedule, e.g. for a resetting
cross-currency swap..
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: QuantityMultiplier
domain_of:
- QuantityMultiplier
range: FxLinkedNotionalSchedule
multiplierValue:
name: multiplierValue
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: QuantityMultiplier
domain_of:
- QuantityMultiplier
range: decimal