Skip to content

Class: SchedulePeriod

A class that defines the period of a schedule. The period contains a set of start and end dates, quantities, fixing, and pricing data.

URI: common_domain_model:SchedulePeriod

 classDiagram
    class SchedulePeriod
    click SchedulePeriod href "../SchedulePeriod/"
      SchedulePeriod : calculationPeriod





        SchedulePeriod --> "1" DateRange : calculationPeriod
        click DateRange href "../DateRange/"



      SchedulePeriod : deliveryPeriod





        SchedulePeriod --> "0..1" CalculationScheduleDeliveryPeriods : deliveryPeriod
        click CalculationScheduleDeliveryPeriods href "../CalculationScheduleDeliveryPeriods/"



      SchedulePeriod : fixingPeriod





        SchedulePeriod --> "1" DateRange : fixingPeriod
        click DateRange href "../DateRange/"



      SchedulePeriod : paymentDate

Slots

Name Cardinality and Range Description Inheritance
calculationPeriod 1
DateRange
Period for which the payment is generated direct
paymentDate 1
date
Adjusted payment date direct
fixingPeriod 1
DateRange
Period over which the underlying price is observed direct
deliveryPeriod 0..1
CalculationScheduleDeliveryPeriods
Period and time profile over which the delivery takes place direct

Usages

used by used in type used
CalculationSchedule schedulePeriod range SchedulePeriod

In Subsets

Identifier and Mapping Information

Schema Source

Mappings

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

LinkML Source

Direct

name: SchedulePeriod
description: A class that defines the period of a schedule. The period contains a
  set of start and end dates, quantities, fixing, and pricing data.
in_subset:
- cdm_product_template
from_schema: https://w3id.org/lmodel/common-domain-model
slots:
- calculationPeriod
- paymentDate
- fixingPeriod
- deliveryPeriod
slot_usage:
  calculationPeriod:
    name: calculationPeriod
    description: Period for which the payment is generated.
    range: DateRange
  paymentDate:
    name: paymentDate
    description: Adjusted payment date.
    range: date
    required: true

Induced

name: SchedulePeriod
description: A class that defines the period of a schedule. The period contains a
  set of start and end dates, quantities, fixing, and pricing data.
in_subset:
- cdm_product_template
from_schema: https://w3id.org/lmodel/common-domain-model
slot_usage:
  calculationPeriod:
    name: calculationPeriod
    description: Period for which the payment is generated.
    range: DateRange
  paymentDate:
    name: paymentDate
    description: Adjusted payment date.
    range: date
    required: true
attributes:
  calculationPeriod:
    name: calculationPeriod
    description: Period for which the payment is generated.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: SchedulePeriod
    domain_of:
    - FixedAmountCalculationDetails
    - PaymentCalculationPeriod
    - FloatingAmountCalculationDetails
    - SchedulePeriod
    range: DateRange
    required: true
  paymentDate:
    name: paymentDate
    description: Adjusted payment date.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: SchedulePeriod
    domain_of:
    - FeaturePayment
    - InterestRatePayout
    - PaymentDetail
    - SchedulePeriod
    range: date
    required: true
  fixingPeriod:
    name: fixingPeriod
    description: Period over which the underlying price is observed.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: SchedulePeriod
    domain_of:
    - SchedulePeriod
    range: DateRange
    required: true
  deliveryPeriod:
    name: deliveryPeriod
    description: Period and time profile over which the delivery takes place.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: SchedulePeriod
    domain_of:
    - SchedulePeriod
    range: CalculationScheduleDeliveryPeriods