Skip to content

Class: PrincipalPaymentSchedule

Describe dates schedules for Principal Exchanges and related role of the parties when known.

URI: common_domain_model:PrincipalPaymentSchedule

 classDiagram
    class PrincipalPaymentSchedule
    click PrincipalPaymentSchedule href "../PrincipalPaymentSchedule/"
      PrincipalPaymentSchedule : finalPrincipalPayment
        
          
    
        
        
        PrincipalPaymentSchedule --> "0..1" PrincipalPayment : finalPrincipalPayment
        click PrincipalPayment href "../PrincipalPayment/"
    

        
      PrincipalPaymentSchedule : initialPrincipalPayment
        
          
    
        
        
        PrincipalPaymentSchedule --> "0..1" PrincipalPayment : initialPrincipalPayment
        click PrincipalPayment href "../PrincipalPayment/"
    

        
      PrincipalPaymentSchedule : intermediatePrincipalPayment
        
          
    
        
        
        PrincipalPaymentSchedule --> "0..1" AdjustableRelativeOrPeriodicDates : intermediatePrincipalPayment
        click AdjustableRelativeOrPeriodicDates href "../AdjustableRelativeOrPeriodicDates/"
    

        
      
Name Cardinality and Range Description Inheritance
initialPrincipalPayment 0..1
PrincipalPayment
Principal Payment made at Trade inception direct
intermediatePrincipalPayment 0..1
AdjustableRelativeOrPeriodicDates
Principal Payment as part of the Trade lifecycle e direct
finalPrincipalPayment 0..1
PrincipalPayment
Principal Payment at Trade maturity direct
used by used in type used
PrincipalPayments principalPaymentSchedule range PrincipalPaymentSchedule
  • Rosetta condition InitialPrincipalAmountExists is not stated in LinkML: if initialPrincipalPayment exists then initialPrincipalPayment -> principalAmount exists or initialPrincipalPayment -> presentValuePrincipalAmount exists
Mapping Type Mapped Value
self common_domain_model:PrincipalPaymentSchedule
native common_domain_model:PrincipalPaymentSchedule
name: PrincipalPaymentSchedule
description: Describe dates schedules for Principal Exchanges and related role of
the parties when known.
comments:
- 'Rosetta condition InitialPrincipalAmountExists is not stated in LinkML: if initialPrincipalPayment
exists then initialPrincipalPayment -> principalAmount exists or initialPrincipalPayment
-> presentValuePrincipalAmount exists'
from_schema: https://w3id.org/lmodel/common-domain-model
attributes:
initialPrincipalPayment:
name: initialPrincipalPayment
description: Principal Payment made at Trade inception.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_common_settlement
rank: 1000
domain_of:
- PrincipalPaymentSchedule
range: PrincipalPayment
intermediatePrincipalPayment:
name: intermediatePrincipalPayment
description: Principal Payment as part of the Trade lifecycle e.g. as part of
notional reset adjustements in a Cross Currency Swap with a varying notional
leg.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_common_settlement
rank: 1000
domain_of:
- PrincipalPaymentSchedule
range: AdjustableRelativeOrPeriodicDates
finalPrincipalPayment:
name: finalPrincipalPayment
description: Principal Payment at Trade maturity
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_common_settlement
rank: 1000
domain_of:
- PrincipalPaymentSchedule
range: PrincipalPayment
name: PrincipalPaymentSchedule
description: Describe dates schedules for Principal Exchanges and related role of
the parties when known.
comments:
- 'Rosetta condition InitialPrincipalAmountExists is not stated in LinkML: if initialPrincipalPayment
exists then initialPrincipalPayment -> principalAmount exists or initialPrincipalPayment
-> presentValuePrincipalAmount exists'
from_schema: https://w3id.org/lmodel/common-domain-model
attributes:
initialPrincipalPayment:
name: initialPrincipalPayment
description: Principal Payment made at Trade inception.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_common_settlement
rank: 1000
owner: PrincipalPaymentSchedule
domain_of:
- PrincipalPaymentSchedule
range: PrincipalPayment
intermediatePrincipalPayment:
name: intermediatePrincipalPayment
description: Principal Payment as part of the Trade lifecycle e.g. as part of
notional reset adjustements in a Cross Currency Swap with a varying notional
leg.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_common_settlement
rank: 1000
owner: PrincipalPaymentSchedule
domain_of:
- PrincipalPaymentSchedule
range: AdjustableRelativeOrPeriodicDates
finalPrincipalPayment:
name: finalPrincipalPayment
description: Principal Payment at Trade maturity
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_common_settlement
rank: 1000
owner: PrincipalPaymentSchedule
domain_of:
- PrincipalPaymentSchedule
range: PrincipalPayment