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
- from schema: https://w3id.org/lmodel/common-domain-model
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