Class: AveragingPeriod
Period over which an average value is taken.
URI: common_domain_model:AveragingPeriod
classDiagram
class AveragingPeriod
click AveragingPeriod href "../AveragingPeriod/"
AveragingPeriod : averagingDateTimes
AveragingPeriod --> "0..1" DateTimeList : averagingDateTimes
click DateTimeList href "../DateTimeList/"
AveragingPeriod : averagingObservations
AveragingPeriod --> "0..1" AveragingObservationList : averagingObservations
click AveragingObservationList href "../AveragingObservationList/"
AveragingPeriod : marketDisruption
AveragingPeriod --> "0..1" MarketDisruptionEnum : marketDisruption
click MarketDisruptionEnum href "../MarketDisruptionEnum/"
AveragingPeriod : schedule
AveragingPeriod --> "*" AveragingSchedule : schedule
click AveragingSchedule href "../AveragingSchedule/"
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| schedule | * AveragingSchedule |
A schedule for generating averaging observation dates | direct |
| averagingDateTimes | 0..1 DateTimeList |
An unweighted list of averaging observation date and times | direct |
| averagingObservations | 0..1 AveragingObservationList |
A weighted list of averaging observation date and times | direct |
| marketDisruption | 0..1 MarketDisruptionEnum |
The market disruption event as defined by ISDA 2002 Definitions | direct |
Usages
| used by | used in | type | used |
|---|---|---|---|
| AveragingFeature | averagingPeriodIn | range | AveragingPeriod |
| AveragingFeature | averagingPeriodOut | range | AveragingPeriod |
Rules
| Rule Applied | Preconditions | Postconditions | Elseconditions |
|---|---|---|---|
In Subsets
Comments
- Rosetta condition: AveragingPeriodChoice — optional choice averagingDateTimes, averagingObservations
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/lmodel/common-domain-model
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | common_domain_model:AveragingPeriod |
| native | common_domain_model:AveragingPeriod |
| close | fpml_5_10:AveragingPeriod |
LinkML Source
Direct
name: AveragingPeriod
description: Period over which an average value is taken.
comments:
- 'Rosetta condition: AveragingPeriodChoice — optional choice averagingDateTimes,
averagingObservations'
in_subset:
- cdm_product_common_schedule
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:AveragingPeriod
slots:
- schedule
- averagingDateTimes
- averagingObservations
- marketDisruption
slot_usage:
schedule:
name: schedule
description: A schedule for generating averaging observation dates.
rules:
- postconditions:
any_of:
- slot_conditions:
averagingDateTimes:
name: averagingDateTimes
required: true
- slot_conditions:
averagingObservations:
name: averagingObservations
required: true
description: ' Choice rule to represent an FpML choice construct between unweighted
and weighted averaging date and times.'
Induced
name: AveragingPeriod
description: Period over which an average value is taken.
comments:
- 'Rosetta condition: AveragingPeriodChoice — optional choice averagingDateTimes,
averagingObservations'
in_subset:
- cdm_product_common_schedule
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:AveragingPeriod
slot_usage:
schedule:
name: schedule
description: A schedule for generating averaging observation dates.
attributes:
schedule:
name: schedule
description: A schedule for generating averaging observation dates.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: AveragingPeriod
domain_of:
- TriggerEvent
- CommodityPayout
- AveragingPeriod
- OptionPayout
- SettlementPayout
- FixedPricePayout
range: AveragingSchedule
multivalued: true
inlined: true
inlined_as_list: true
averagingDateTimes:
name: averagingDateTimes
description: An unweighted list of averaging observation date and times.
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:AveragingPeriod.averagingDateTimes
rank: 1000
owner: AveragingPeriod
domain_of:
- AveragingPeriod
range: DateTimeList
averagingObservations:
name: averagingObservations
description: A weighted list of averaging observation date and times.
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:AveragingPeriod.averagingObservations
rank: 1000
owner: AveragingPeriod
domain_of:
- AveragingPeriod
range: AveragingObservationList
marketDisruption:
name: marketDisruption
annotations:
metadata_scheme:
tag: metadata_scheme
value: true
description: The market disruption event as defined by ISDA 2002 Definitions.
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:AveragingPeriod.marketDisruption
rank: 1000
owner: AveragingPeriod
domain_of:
- AveragingPeriod
range: MarketDisruptionEnum
rules:
- postconditions:
any_of:
- slot_conditions:
averagingDateTimes:
name: averagingDateTimes
required: true
- slot_conditions:
averagingObservations:
name: averagingObservations
required: true
description: ' Choice rule to represent an FpML choice construct between unweighted
and weighted averaging date and times.'