Class: SpreadSchedule
Adds an optional spread type element to the Schedule to identify a long or short spread value.
URI: common_domain_model:SpreadSchedule
classDiagram
class SpreadSchedule
click SpreadSchedule href "../SpreadSchedule/"
RateSchedule <|-- SpreadSchedule
click RateSchedule href "../RateSchedule/"
SpreadSchedule : price
SpreadSchedule --> "1" PriceSchedule : price
click PriceSchedule href "../PriceSchedule/"
SpreadSchedule : spreadScheduleType
SpreadSchedule --> "0..1" SpreadScheduleTypeEnum : spreadScheduleType
click SpreadScheduleTypeEnum href "../SpreadScheduleTypeEnum/"
Inheritance
- RateSchedule
- SpreadSchedule
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| spreadScheduleType | 0..1 SpreadScheduleTypeEnum |
An element which purpose is to identify a long or short spread value | direct |
| price | 1 PriceSchedule |
The initial rate | RateSchedule |
Usages
| used by | used in | type | used |
|---|---|---|---|
| InflationRateSpecification | spreadSchedule | range | SpreadSchedule |
| FloatingRateBase | spreadSchedule | range | SpreadSchedule |
| FloatingRate | spreadSchedule | range | SpreadSchedule |
| FloatingRateSpecification | spreadSchedule | range | SpreadSchedule |
| StubFloatingRate | spreadSchedule | range | SpreadSchedule |
| CollateralAgreementFloatingRate | spreadSchedule | range | SpreadSchedule |
| CommodityPriceReturnTerms | spread | range | SpreadSchedule |
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:SpreadSchedule |
| native | common_domain_model:SpreadSchedule |
LinkML Source
Direct
name: SpreadSchedule
description: Adds an optional spread type element to the Schedule to identify a long
or short spread value.
in_subset:
- cdm_product_asset
from_schema: https://w3id.org/lmodel/common-domain-model
is_a: RateSchedule
slots:
- spreadScheduleType
Induced
name: SpreadSchedule
description: Adds an optional spread type element to the Schedule to identify a long
or short spread value.
in_subset:
- cdm_product_asset
from_schema: https://w3id.org/lmodel/common-domain-model
is_a: RateSchedule
attributes:
spreadScheduleType:
name: spreadScheduleType
annotations:
metadata_scheme:
tag: metadata_scheme
value: true
description: An element which purpose is to identify a long or short spread value.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: SpreadSchedule
domain_of:
- SpreadSchedule
range: SpreadScheduleTypeEnum
price:
name: price
description: The initial rate. An initial rate of 5% would be represented as 0.05.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: SpreadSchedule
domain_of:
- IdentifiedList
- PriceQuantity
- RateSchedule
- FixedPrice
range: PriceSchedule
required: true