Skip to content

Class: RateSpecification

A data type to specify the fixed interest rate, floating interest rate or inflation rate.

URI: common_domain_model:RateSpecification

 classDiagram
    class RateSpecification
    click RateSpecification href "../RateSpecification/"
      RateSpecification : FixedRateSpecification
        
          
    
        
        
        RateSpecification --> "0..1" FixedRateSpecification : FixedRateSpecification
        click FixedRateSpecification href "../FixedRateSpecification/"
    

        
      RateSpecification : FloatingRateSpecification
        
          
    
        
        
        RateSpecification --> "0..1" FloatingRateSpecification : FloatingRateSpecification
        click FloatingRateSpecification href "../FloatingRateSpecification/"
    

        
      RateSpecification : InflationRateSpecification
        
          
    
        
        
        RateSpecification --> "0..1" InflationRateSpecification : InflationRateSpecification
        click InflationRateSpecification href "../InflationRateSpecification/"
    

        
      
Name Cardinality and Range Description Inheritance
FixedRateSpecification 0..1
FixedRateSpecification
The fixed rate or fixed rate specification expressed as explicit fixed rates … direct
FloatingRateSpecification 0..1
FloatingRateSpecification
The floating interest rate specification, which includes the definition of th… direct
InflationRateSpecification 0..1
InflationRateSpecification
An inflation rate calculation definition direct
Expressions & Logic

The class must satisfy all of:

  • AnonymousClassExpression({ ‘description’: ‘OneOf: A choice type holds exactly one of its options.’, ‘exactly_one_of’: [AnonymousClassExpression({ ‘slot_conditions’: {‘FixedRateSpecification’: SlotDefinition({‘name’: ‘FixedRateSpecification’, ‘value_presence’: PresenceEnum(text=‘PRESENT’)})} }), AnonymousClassExpression({ ‘slot_conditions’: {‘FloatingRateSpecification’: SlotDefinition({ ‘name’: ‘FloatingRateSpecification’, ‘value_presence’: PresenceEnum(text=‘PRESENT’) })} }), AnonymousClassExpression({ ‘slot_conditions’: {‘InflationRateSpecification’: SlotDefinition({ ‘name’: ‘InflationRateSpecification’, ‘value_presence’: PresenceEnum(text=‘PRESENT’) })} })] })
used by used in type used
InterestRatePayout rateSpecification range RateSpecification
property value
rosetta_choice true
Mapping Type Mapped Value
self common_domain_model:RateSpecification
native common_domain_model:RateSpecification
name: RateSpecification
annotations:
rosetta_choice:
tag: rosetta_choice
value: 'true'
description: A data type to specify the fixed interest rate, floating interest rate
or inflation rate.
from_schema: https://w3id.org/lmodel/common-domain-model
attributes:
FixedRateSpecification:
name: FixedRateSpecification
description: The fixed rate or fixed rate specification expressed as explicit
fixed rates and dates.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_asset
rank: 1000
domain_of:
- RateSpecification
range: FixedRateSpecification
FloatingRateSpecification:
name: FloatingRateSpecification
description: The floating interest rate specification, which includes the definition
of the floating rate index. the tenor, the initial value, and, when applicable,
the spread, the rounding convention, the averaging method and the negative interest
rate treatment.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_asset
rank: 1000
domain_of:
- RateSpecification
range: FloatingRateSpecification
InflationRateSpecification:
name: InflationRateSpecification
description: An inflation rate calculation definition.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_asset
rank: 1000
domain_of:
- RateSpecification
range: InflationRateSpecification
all_of:
- description: 'OneOf: A choice type holds exactly one of its options.'
exactly_one_of:
- slot_conditions:
FixedRateSpecification:
name: FixedRateSpecification
value_presence: PRESENT
- slot_conditions:
FloatingRateSpecification:
name: FloatingRateSpecification
value_presence: PRESENT
- slot_conditions:
InflationRateSpecification:
name: InflationRateSpecification
value_presence: PRESENT
name: RateSpecification
annotations:
rosetta_choice:
tag: rosetta_choice
value: 'true'
description: A data type to specify the fixed interest rate, floating interest rate
or inflation rate.
from_schema: https://w3id.org/lmodel/common-domain-model
attributes:
FixedRateSpecification:
name: FixedRateSpecification
description: The fixed rate or fixed rate specification expressed as explicit
fixed rates and dates.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_asset
rank: 1000
owner: RateSpecification
domain_of:
- RateSpecification
range: FixedRateSpecification
FloatingRateSpecification:
name: FloatingRateSpecification
description: The floating interest rate specification, which includes the definition
of the floating rate index. the tenor, the initial value, and, when applicable,
the spread, the rounding convention, the averaging method and the negative interest
rate treatment.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_asset
rank: 1000
owner: RateSpecification
domain_of:
- RateSpecification
range: FloatingRateSpecification
InflationRateSpecification:
name: InflationRateSpecification
description: An inflation rate calculation definition.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_asset
rank: 1000
owner: RateSpecification
domain_of:
- RateSpecification
range: InflationRateSpecification
all_of:
- description: 'OneOf: A choice type holds exactly one of its options.'
exactly_one_of:
- slot_conditions:
FixedRateSpecification:
name: FixedRateSpecification
value_presence: PRESENT
- slot_conditions:
FloatingRateSpecification:
name: FloatingRateSpecification
value_presence: PRESENT
- slot_conditions:
InflationRateSpecification:
name: InflationRateSpecification
value_presence: PRESENT