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/"
Slots
| 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 |
Usages
| used by | used in | type | used |
|---|---|---|---|
| PrincipalPayments | principalPaymentSchedule | range | PrincipalPaymentSchedule |
In Subsets
Comments
- Rosetta condition: InitialPrincipalAmountExists — if initialPrincipalPayment exists then initialPrincipalPayment -> principalAmount exists or initialPrincipalPayment -> presentValuePrincipalAmount exists
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/lmodel/common-domain-model
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | common_domain_model:PrincipalPaymentSchedule |
| native | common_domain_model:PrincipalPaymentSchedule |
LinkML Source
Direct
name: PrincipalPaymentSchedule
description: Describe dates schedules for Principal Exchanges and related role of
the parties when known.
comments:
- 'Rosetta condition: InitialPrincipalAmountExists — if initialPrincipalPayment exists
then initialPrincipalPayment -> principalAmount exists or initialPrincipalPayment
-> presentValuePrincipalAmount exists'
in_subset:
- cdm_product_common_settlement
from_schema: https://w3id.org/lmodel/common-domain-model
slots:
- initialPrincipalPayment
- intermediatePrincipalPayment
- finalPrincipalPayment
Induced
name: PrincipalPaymentSchedule
description: Describe dates schedules for Principal Exchanges and related role of
the parties when known.
comments:
- 'Rosetta condition: InitialPrincipalAmountExists — if initialPrincipalPayment exists
then initialPrincipalPayment -> principalAmount exists or initialPrincipalPayment
-> presentValuePrincipalAmount exists'
in_subset:
- cdm_product_common_settlement
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
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
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
rank: 1000
owner: PrincipalPaymentSchedule
domain_of:
- PrincipalPaymentSchedule
range: PrincipalPayment