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
Section titled “Inheritance”- RateSchedule
- SpreadSchedule
| 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
Section titled “Usages”| used by | used in | type | used |
|---|---|---|---|
| FloatingRate | spreadSchedule | range | SpreadSchedule |
| FloatingRateBase | spreadSchedule | range | SpreadSchedule |
| FloatingRateSpecification | spreadSchedule | range | SpreadSchedule |
| InflationRateSpecification | spreadSchedule | range | SpreadSchedule |
| StubFloatingRate | spreadSchedule | range | SpreadSchedule |
| CollateralAgreementFloatingRate | spreadSchedule | range | SpreadSchedule |
| CommodityPriceReturnTerms | spread | range | SpreadSchedule |
Identifier and Mapping Information
Section titled “Identifier and Mapping Information”Schema Source
Section titled “Schema Source”- from schema: https://w3id.org/lmodel/common-domain-model
Mappings
Section titled “Mappings”| Mapping Type | Mapped Value |
|---|---|
| self | common_domain_model:SpreadSchedule |
| native | common_domain_model:SpreadSchedule |
LinkML Source
Section titled “LinkML Source”Direct
Section titled “Direct”name: SpreadScheduledescription: Adds an optional spread type element to the Schedule to identify a long or short spread value.from_schema: https://w3id.org/lmodel/common-domain-modelis_a: RateScheduleattributes: spreadScheduleType: name: spreadScheduleType annotations: rosetta_metadata: tag: rosetta_metadata value: scheme description: An element which purpose is to identify a long or short spread value. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_asset rank: 1000 domain_of: - SpreadSchedule range: SpreadScheduleTypeEnumInduced
Section titled “Induced”name: SpreadScheduledescription: Adds an optional spread type element to the Schedule to identify a long or short spread value.from_schema: https://w3id.org/lmodel/common-domain-modelis_a: RateScheduleattributes: spreadScheduleType: name: spreadScheduleType annotations: rosetta_metadata: tag: rosetta_metadata value: scheme description: An element which purpose is to identify a long or short spread value. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_asset rank: 1000 owner: SpreadSchedule domain_of: - SpreadSchedule range: SpreadScheduleTypeEnum price: name: price annotations: rosetta_metadata: tag: rosetta_metadata value: address "pointsTo"=PriceQuantity->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/cdm_product_common_schedule owner: SpreadSchedule domain_of: - IdentifiedList - PriceQuantity - RateSchedule - FixedPrice range: PriceSchedule required: true