7.0.0-dev.62
Legal Agreements - High-level refactoring of CSA and CTA Elections
Background
This contribution enhances the Legal Agreements in CDM. Members of the Legal Agreement Working Group have approved the changes below as it streamlines this part of the model and reduces validation errors while improving data integrity and enforcement of conditions and cardinality.
What is being released?
- Refactoring
CreditSupportAgreementElectionsintoCreditSupportAgreementElectionsBase,CreditSupportAgreementInitialMarginElections,CreditSupportAgreementVariationMarginElectionsandCreditSupportAgreementLegacyElections. These new types extend the base type. - Refactoring
CreditSupportObligationsintoCreditSupportObligationsBase,CreditSupportObligationsInitialMargin,CreditSupportObligationsVariationMargin,CreditSupportObligationsCollateralTransferAgreementandCreditSupportObligationsLegacy. These new types extend the base type. - Refactoring
CalculationandTimingintoCalculationandTimingBase,CalculationAndTimingInitialMargin,CalculationAndTimingVariationMargin,CalculationAndTimingCollateralTransferAgreementandCalculationandTimingLegacy. These new types extend the base type. - Updates to cardinality and descriptions.
Review Directions
Changes can be reviewed in PR: #4215
Legal Agreements - High-Level CSA and CTA Refactoring Clause Updates
Background
This contribution enhances Legal Agreements in CDM. Members of the Legal Agreement Working Group have approved the changes below as it streamlines this part of the model and reduces validation errors while improving data integrity and enforcement of conditions and cardinality.
What is being released?
SpecifiedConditionandAccessConditionmerged into same structure.- Updated description for
CalculationAgentTerms. - Updated description for
CustodyArrangementsand cardinality forCustodianEvent. - Updated
docReferenceand description forNotificationTime. - Updated description for
OtherAgreements. - Moved
valueintoOtherEligibleandPostedSupport. - Updated cardinality for
TerminationCurrencyElection. - Updated cardinalities within
CoveredTransactions. - Updated cardinality for
ThresholdElection. - Updated cardinality for
MTAElection. - Removed
CSADatedasofDateandCSAMadeOndate (as they are already covered) and renamed type toMasterAgreementDatedAsOfDate. LegacyDeliveryAmountandLegacyReturnAmountare renamed toDeliveryAmountandReturnAmount.- Updated description for
ValuationAgent. - Type name and Enum name updates.
Review Directions
Changes can be reviewed in PR: #4216