Skip to content

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

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’)})} })] })] })
used by used in type used
AveragingFeature averagingPeriodIn range AveragingPeriod
AveragingFeature averagingPeriodOut range AveragingPeriod
Mapping Type Mapped Value
self common_domain_model:AveragingPeriod
native common_domain_model:AveragingPeriod
name: AveragingPeriod
description: Period over which an average value is taken.
from_schema: https://w3id.org/lmodel/common-domain-model
attributes:
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: MarketDisruptionEnum
all_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
name: AveragingPeriod
description: Period over which an average value is taken.
from_schema: https://w3id.org/lmodel/common-domain-model
attributes:
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: MarketDisruptionEnum
all_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