Skip to content

Class: AveragingCalculation

Defines parameters for use in cases when a valuation or other term is based on an average of market observations.

URI: common_domain_model:AveragingCalculation

 classDiagram
    class AveragingCalculation
    click AveragingCalculation href "../AveragingCalculation/"
      AveragingCalculation : averagingMethod





        AveragingCalculation --> "1" AveragingCalculationMethod : averagingMethod
        click AveragingCalculationMethod href "../AveragingCalculationMethod/"



      AveragingCalculation : precision





        AveragingCalculation --> "1" Rounding : precision
        click Rounding href "../Rounding/"



Slots

Name Cardinality and Range Description Inheritance
averagingMethod 1
AveragingCalculationMethod
Specifies enumerations for the type of averaging calculation direct
precision 1
Rounding
Rounding applied to the average calculation direct

Usages

used by used in type used
Reset averagingMethodology range AveragingCalculation
CommodityPayout averagingFeature range AveragingCalculation
AveragingFeature averagingCalculation range AveragingCalculation
AveragingStrikeFeature averagingCalculation range AveragingCalculation

In Subsets

Identifier and Mapping Information

Schema Source

Mappings

Mapping Type Mapped Value
self common_domain_model:AveragingCalculation
native common_domain_model:AveragingCalculation
close fpml_5_10:AveragingCalculation

LinkML Source

Direct

name: AveragingCalculation
description: Defines parameters for use in cases when a valuation or other term is
  based on an average of market observations.
in_subset:
- cdm_product_template
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:AveragingCalculation
slots:
- averagingMethod
- precision
slot_usage:
  averagingMethod:
    name: averagingMethod
    range: AveragingCalculationMethod
    required: true
  precision:
    name: precision
    description: 'Rounding applied to the average calculation. '
    range: Rounding
    required: true

Induced

name: AveragingCalculation
description: Defines parameters for use in cases when a valuation or other term is
  based on an average of market observations.
in_subset:
- cdm_product_template
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:AveragingCalculation
slot_usage:
  averagingMethod:
    name: averagingMethod
    range: AveragingCalculationMethod
    required: true
  precision:
    name: precision
    description: 'Rounding applied to the average calculation. '
    range: Rounding
    required: true
attributes:
  averagingMethod:
    name: averagingMethod
    description: Specifies enumerations for the type of averaging calculation.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: AveragingCalculation
    domain_of:
    - DeterminationMethodology
    - FloatingRateSpecification
    - AveragingCalculation
    range: AveragingCalculationMethod
    required: true
  precision:
    name: precision
    description: 'Rounding applied to the average calculation. '
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: AveragingCalculation
    domain_of:
    - Rounding
    - ObservationTerms
    - AveragingCalculation
    range: Rounding
    required: true