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
All Of
Section titled “All Of”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’) })} })] })
Usages
Section titled “Usages”| used by | used in | type | used |
|---|---|---|---|
| InterestRatePayout | rateSpecification | range | RateSpecification |
Identifier and Mapping Information
Section titled “Identifier and Mapping Information”Annotations
Section titled “Annotations”| property | value |
|---|---|
| rosetta_choice | true |
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:RateSpecification |
| native | common_domain_model:RateSpecification |
LinkML Source
Section titled “LinkML Source”Direct
Section titled “Direct”name: RateSpecificationannotations: 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-modelattributes: 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: InflationRateSpecificationall_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: PRESENTInduced
Section titled “Induced”name: RateSpecificationannotations: 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-modelattributes: 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: InflationRateSpecificationall_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