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 |
Usages
Section titled “Usages”| used by | used in | type | used |
|---|---|---|---|
| PrincipalPayments | principalPaymentSchedule | range | PrincipalPaymentSchedule |
Comments
Section titled “Comments”- Rosetta condition InitialPrincipalAmountExists is not stated in LinkML: if initialPrincipalPayment exists then initialPrincipalPayment -> principalAmount exists or initialPrincipalPayment -> presentValuePrincipalAmount exists
Identifier and Mapping Information
Section titled “Identifier and Mapping Information”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:PrincipalPaymentSchedule |
| native | common_domain_model:PrincipalPaymentSchedule |
LinkML Source
Section titled “LinkML Source”Direct
Section titled “Direct”name: PrincipalPaymentScheduledescription: 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-modelattributes: 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: PrincipalPaymentInduced
Section titled “Induced”name: PrincipalPaymentScheduledescription: 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-modelattributes: 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