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/"
    

        
      
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
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
Mapping Type Mapped Value
self common_domain_model:SpreadSchedule
native common_domain_model:SpreadSchedule
name: SpreadSchedule
description: 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-model
is_a: RateSchedule
attributes:
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: SpreadScheduleTypeEnum
name: SpreadSchedule
description: 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-model
is_a: RateSchedule
attributes:
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