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



Inheritance

Slots

Name Cardinality and Range Description Inheritance
price 1
PriceSchedule
The initial rate direct

Usages

used by used in type used
InflationRateSpecification floatingRateMultiplierSchedule range RateSchedule
FloatingRate floatingRateMultiplierSchedule range RateSchedule
FloatingRateSpecification floatingRateMultiplierSchedule range RateSchedule
FixedRateSpecification rateSchedule range RateSchedule

In Subsets

Identifier and Mapping Information

Schema Source

Mappings

Mapping Type Mapped Value
self common_domain_model:RateSchedule
native common_domain_model:RateSchedule

LinkML Source

Direct

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.
in_subset:
- cdm_product_common_schedule
from_schema: https://w3id.org/lmodel/common-domain-model
slots:
- price
slot_usage:
  price:
    name: price
    description: The initial rate. An initial rate of 5% would be represented as 0.05.
    range: PriceSchedule
    required: true

Induced

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.
in_subset:
- cdm_product_common_schedule
from_schema: https://w3id.org/lmodel/common-domain-model
slot_usage:
  price:
    name: price
    description: The initial rate. An initial rate of 5% would be represented as 0.05.
    range: PriceSchedule
    required: true
attributes:
  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: RateSchedule
    domain_of:
    - IdentifiedList
    - PriceQuantity
    - RateSchedule
    - FixedPrice
    range: PriceSchedule
    required: true