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/"
| 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 |
Expressions & Logic
All Of
Section titled “All Of”The class must satisfy all of:
- AnonymousClassExpression({ ‘description’: (’AveragingPeriodChoice: Choice rule to represent an FpML choice construct ’ ‘between unweighted and weighted averaging date and times.’), ‘exactly_one_of’: [AnonymousClassExpression({ ‘slot_conditions’: {‘averagingDateTimes’: SlotDefinition({‘name’: ‘averagingDateTimes’, ‘value_presence’: PresenceEnum(text=‘PRESENT’)})} }), AnonymousClassExpression({ ‘slot_conditions’: {‘averagingObservations’: SlotDefinition({‘name’: ‘averagingObservations’, ‘value_presence’: PresenceEnum(text=‘PRESENT’)})} }), AnonymousClassExpression({ ‘all_of’: [AnonymousClassExpression({ ‘slot_conditions’: {‘averagingDateTimes’: SlotDefinition({‘name’: ‘averagingDateTimes’, ‘value_presence’: PresenceEnum(text=‘ABSENT’)})} }), AnonymousClassExpression({ ‘slot_conditions’: {‘averagingObservations’: SlotDefinition({‘name’: ‘averagingObservations’, ‘value_presence’: PresenceEnum(text=‘ABSENT’)})} })] })] })
Usages
Section titled “Usages”| used by | used in | type | used |
|---|---|---|---|
| AveragingFeature | averagingPeriodIn | range | AveragingPeriod |
| AveragingFeature | averagingPeriodOut | range | AveragingPeriod |
Identifier and Mapping Information
Section titled “Identifier and Mapping Information”Schema Source
Section titled “Schema Source”- from schema: https://w3id.org/lmodel/common-domain-model
Mappings
Section titled “Mappings”| Mapping Type | Mapped Value |
|---|---|
| self | common_domain_model:AveragingPeriod |
| native | common_domain_model:AveragingPeriod |
LinkML Source
Section titled “LinkML Source”Direct
Section titled “Direct”name: AveragingPerioddescription: Period over which an average value is taken.from_schema: https://w3id.org/lmodel/common-domain-modelattributes: schedule: name: schedule description: A schedule for generating averaging observation dates. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_common_schedule rank: 1000 domain_of: - AveragingPeriod - TriggerEvent - CommodityPayout - FixedPricePayout - OptionPayout - SettlementPayout range: AveragingSchedule multivalued: true averagingDateTimes: name: averagingDateTimes description: An unweighted list of averaging observation date and times. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_common_schedule rank: 1000 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/cdm_product_common_schedule rank: 1000 domain_of: - AveragingPeriod range: AveragingObservationList marketDisruption: name: marketDisruption annotations: rosetta_metadata: tag: rosetta_metadata value: scheme description: The market disruption event as defined by ISDA 2002 Definitions. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_common_schedule rank: 1000 domain_of: - AveragingPeriod range: MarketDisruptionEnumall_of:- description: 'AveragingPeriodChoice: Choice rule to represent an FpML choice construct between unweighted and weighted averaging date and times.' exactly_one_of: - slot_conditions: averagingDateTimes: name: averagingDateTimes value_presence: PRESENT - slot_conditions: averagingObservations: name: averagingObservations value_presence: PRESENT - all_of: - slot_conditions: averagingDateTimes: name: averagingDateTimes value_presence: ABSENT - slot_conditions: averagingObservations: name: averagingObservations value_presence: ABSENTInduced
Section titled “Induced”name: AveragingPerioddescription: Period over which an average value is taken.from_schema: https://w3id.org/lmodel/common-domain-modelattributes: schedule: name: schedule description: A schedule for generating averaging observation dates. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_common_schedule rank: 1000 owner: AveragingPeriod domain_of: - AveragingPeriod - TriggerEvent - CommodityPayout - FixedPricePayout - OptionPayout - SettlementPayout range: AveragingSchedule multivalued: true averagingDateTimes: name: averagingDateTimes description: An unweighted list of averaging observation date and times. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_common_schedule 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/cdm_product_common_schedule rank: 1000 owner: AveragingPeriod domain_of: - AveragingPeriod range: AveragingObservationList marketDisruption: name: marketDisruption annotations: rosetta_metadata: tag: rosetta_metadata value: scheme description: The market disruption event as defined by ISDA 2002 Definitions. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_common_schedule rank: 1000 owner: AveragingPeriod domain_of: - AveragingPeriod range: MarketDisruptionEnumall_of:- description: 'AveragingPeriodChoice: Choice rule to represent an FpML choice construct between unweighted and weighted averaging date and times.' exactly_one_of: - slot_conditions: averagingDateTimes: name: averagingDateTimes value_presence: PRESENT - slot_conditions: averagingObservations: name: averagingObservations value_presence: PRESENT - all_of: - slot_conditions: averagingDateTimes: name: averagingDateTimes value_presence: ABSENT - slot_conditions: averagingObservations: name: averagingObservations value_presence: ABSENT