Skip to content

Class: RateSchedule

A class defining a schedule of rates or amounts in terms of an initial value and then a series of step date and value pairs. On each step date the rate or amount changes to the new step value. The series of step date and value pairs are optional. If not specified, this implies that the initial value remains unchanged over time.

URI: common_domain_model:RateSchedule

 classDiagram
    class RateSchedule
    click RateSchedule href "../RateSchedule/"
      RateSchedule <|-- SpreadSchedule
        click SpreadSchedule href "../SpreadSchedule/"
      RateSchedule <|-- StrikeSchedule
        click StrikeSchedule href "../StrikeSchedule/"
      
      RateSchedule : price
        
          
    
        
        
        RateSchedule --> "1" PriceSchedule : price
        click PriceSchedule href "../PriceSchedule/"
    

        
      
Name Cardinality and Range Description Inheritance
price 1
PriceSchedule
The initial rate direct
used by used in type used
FixedRateSpecification rateSchedule range RateSchedule
FloatingRate floatingRateMultiplierSchedule range RateSchedule
FloatingRateSpecification floatingRateMultiplierSchedule range RateSchedule
InflationRateSpecification floatingRateMultiplierSchedule range RateSchedule
Mapping Type Mapped Value
self common_domain_model:RateSchedule
native common_domain_model:RateSchedule
name: RateSchedule
description: A class defining a schedule of rates or amounts in terms of an initial
value and then a series of step date and value pairs. On each step date the rate
or amount changes to the new step value. The series of step date and value pairs
are optional. If not specified, this implies that the initial value remains unchanged
over time.
from_schema: https://w3id.org/lmodel/common-domain-model
attributes:
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
domain_of:
- IdentifiedList
- PriceQuantity
- RateSchedule
- FixedPrice
range: PriceSchedule
required: true
name: RateSchedule
description: A class defining a schedule of rates or amounts in terms of an initial
value and then a series of step date and value pairs. On each step date the rate
or amount changes to the new step value. The series of step date and value pairs
are optional. If not specified, this implies that the initial value remains unchanged
over time.
from_schema: https://w3id.org/lmodel/common-domain-model
attributes:
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: RateSchedule
domain_of:
- IdentifiedList
- PriceQuantity
- RateSchedule
- FixedPrice
range: PriceSchedule
required: true