Skip to content

Class: FixedAmountCalculationDetails

Type for reporting the detailed results of calculating a cash flow for a calculation period. This is enhanced relative to the FpML-based cashflows structure to allow more information to be returned about daily compounded rates.

URI: common_domain_model:FixedAmountCalculationDetails

 classDiagram
    class FixedAmountCalculationDetails
    click FixedAmountCalculationDetails href "../FixedAmountCalculationDetails/"
      FixedAmountCalculationDetails : calculatedAmount

      FixedAmountCalculationDetails : calculationPeriod





        FixedAmountCalculationDetails --> "1" CalculationPeriodBase : calculationPeriod
        click CalculationPeriodBase href "../CalculationPeriodBase/"



      FixedAmountCalculationDetails : calculationPeriodNotionalAmount





        FixedAmountCalculationDetails --> "1" Money : calculationPeriodNotionalAmount
        click Money href "../Money/"



      FixedAmountCalculationDetails : fixedRate

      FixedAmountCalculationDetails : yearFraction

Slots

Name Cardinality and Range Description Inheritance
calculationPeriod 1
CalculationPeriodBase
The calculation period for which the floating calculation was performed direct
calculationPeriodNotionalAmount 1
Money
The notional in effect during the calculation period direct
fixedRate 1
Decimal
The value of the fixed rate that was used direct
yearFraction 1
Decimal
The fraction of a year that this calculation represents, according to the day... direct
calculatedAmount 1
Decimal
The amount of the cash flow that was computed, including any spreads and othe... direct

In Subsets

Comments

  • Rosetta func: FixedAmountCalculation — Calculates the fixed amount for a calculation period by looking up the notional and the fixed rate and multiplying by the year fraction.

Identifier and Mapping Information

Annotations

property value
rosetta_functions [{"name":"FixedAmountCalculation","description":"Calculates the fixed amount for a calculation period by looking up the notional and the fixed rate and multiplying by the year fraction.","inputs":[{"name":"interestRatePayout","type":"InterestRatePayout","cardinality":"1..1"},{"name":"calculationPeriod","type":"CalculationPeriodBase","cardinality":"1..1"},{"name":"notional","type":"number","cardinality":"0..1"}],"output":{"name":"fixedAmountDetails","type":"FixedAmountCalculationDetails","cardinality":"1..1"}}]

Schema Source

Mappings

Mapping Type Mapped Value
self common_domain_model:FixedAmountCalculationDetails
native common_domain_model:FixedAmountCalculationDetails

LinkML Source

Direct

name: FixedAmountCalculationDetails
annotations:
  rosetta_functions:
    tag: rosetta_functions
    value: '[{"name":"FixedAmountCalculation","description":"Calculates the fixed
      amount for a calculation period by looking up the notional and the fixed rate
      and multiplying by the year fraction.","inputs":[{"name":"interestRatePayout","type":"InterestRatePayout","cardinality":"1..1"},{"name":"calculationPeriod","type":"CalculationPeriodBase","cardinality":"1..1"},{"name":"notional","type":"number","cardinality":"0..1"}],"output":{"name":"fixedAmountDetails","type":"FixedAmountCalculationDetails","cardinality":"1..1"}}]'
description: Type for reporting the detailed results of calculating a cash flow for
  a calculation period.  This is enhanced relative to the FpML-based cashflows structure
  to allow more information to be returned about daily compounded rates.
comments:
- 'Rosetta func: FixedAmountCalculation  Calculates the fixed amount for a calculation
  period by looking up the notional and the fixed rate and multiplying by the year
  fraction.'
in_subset:
- cdm_product_asset
from_schema: https://w3id.org/lmodel/common-domain-model
slots:
- calculationPeriod
- calculationPeriodNotionalAmount
- fixedRate
- yearFraction
- calculatedAmount

Induced

name: FixedAmountCalculationDetails
annotations:
  rosetta_functions:
    tag: rosetta_functions
    value: '[{"name":"FixedAmountCalculation","description":"Calculates the fixed
      amount for a calculation period by looking up the notional and the fixed rate
      and multiplying by the year fraction.","inputs":[{"name":"interestRatePayout","type":"InterestRatePayout","cardinality":"1..1"},{"name":"calculationPeriod","type":"CalculationPeriodBase","cardinality":"1..1"},{"name":"notional","type":"number","cardinality":"0..1"}],"output":{"name":"fixedAmountDetails","type":"FixedAmountCalculationDetails","cardinality":"1..1"}}]'
description: Type for reporting the detailed results of calculating a cash flow for
  a calculation period.  This is enhanced relative to the FpML-based cashflows structure
  to allow more information to be returned about daily compounded rates.
comments:
- 'Rosetta func: FixedAmountCalculation  Calculates the fixed amount for a calculation
  period by looking up the notional and the fixed rate and multiplying by the year
  fraction.'
in_subset:
- cdm_product_asset
from_schema: https://w3id.org/lmodel/common-domain-model
attributes:
  calculationPeriod:
    name: calculationPeriod
    description: The calculation period for which the floating calculation was performed.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: FixedAmountCalculationDetails
    domain_of:
    - FixedAmountCalculationDetails
    - PaymentCalculationPeriod
    - FloatingAmountCalculationDetails
    - SchedulePeriod
    range: CalculationPeriodBase
    required: true
  calculationPeriodNotionalAmount:
    name: calculationPeriodNotionalAmount
    description: The notional in effect during the calculation period.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: FixedAmountCalculationDetails
    domain_of:
    - FixedAmountCalculationDetails
    - FloatingAmountCalculationDetails
    range: Money
    required: true
  fixedRate:
    name: fixedRate
    description: The value of the fixed rate that was used.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: FixedAmountCalculationDetails
    domain_of:
    - FixedAmountCalculationDetails
    - CalculationPeriod
    - CollateralInterestCalculationParameters
    range: decimal
    required: true
  yearFraction:
    name: yearFraction
    description: The fraction of a year that this calculation represents, according
      to the day count fraction method.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: FixedAmountCalculationDetails
    domain_of:
    - FixedAmountCalculationDetails
    - FloatingAmountCalculationDetails
    range: decimal
    required: true
  calculatedAmount:
    name: calculatedAmount
    description: The amount of the cash flow that was computed, including any spreads
      and other processing.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: FixedAmountCalculationDetails
    domain_of:
    - FixedAmountCalculationDetails
    - FloatingAmountCalculationDetails
    range: decimal
    required: true