Skip to content

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

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

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