You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
D2LT and ISDA are working to enhance the legal documentation aspect of CDM. D2LT has reviewed the Initial Margin / Variation Margin (IM/VM) and Legacy Credit Support documentation and is updating the model to accurately represent the clauses. This includes reducing duplication in the model where possible.
5
+
This change is required to remove references to the hard-coded choice functions such as ToDocumentChoice. These functions are implemented in static Java and can instead be implemented with the switch operator in the Rune syntax.
6
6
7
7
_What is being released?_
8
8
9
-
Calculation Agent:
10
-
- Changed the party type from `CounterpartyRoleEnum` to `CalculationValuationAgentPartyEnum`.
11
-
- Updated type and attribute descriptions.
12
-
13
-
Valuation Agent:
14
-
- Removed duplicate `CollateralValuationAgent`
15
-
- Renamed `LegacyValuationDate`/`LegacyValuationTime`/`LegacyValuationDate` to `ValuationDate`/`ValuationTime`/`ValuationLocation`.
16
-
- Updated type and attribute descriptions.
17
-
18
-
`CalculationValuationAgentPartyEnum` and `ValuationCalculationDateLocation`:
19
-
- Standardised types and enums used under both Valuation Agent and Calculation Agent.
20
-
21
-
22
-
_Review Directions_
23
-
24
-
Changes can be reviewed in PR: [#4080](https://github.com/finos/common-domain-model/pull/4080)
25
-
26
-
# _Infrastructure - Dependency Update_
27
-
28
-
_What is being released?_
29
-
30
-
This release updates the `DSL` dependency.
31
-
32
-
Version updates include:
33
-
-`DSL``9.68.0` Allow usage of the `switch` operator on types which exist in other namespaces. See DSL release notes: [DSL 9.68.0](https://github.com/finos/rune-dsl/releases/tag/9.68.0)
34
-
35
-
No expectations are updated as part of this release.
36
-
37
-
_Review Directions_
38
-
39
-
The changes can be reviewed in PR: [#4134](https://github.com/finos/common-domain-model/pull/4134)
D2LT and ISDA are working to enhance the legal documentation aspect of CDM. D2LT has reviewed the Initial Margin / Variation Margin (IM/VM) and Legacy Credit Support documentation and is updating the model to accurately represent the clauses. This includes reducing duplication in the model where possible.
46
-
47
-
_What is being released?_
48
-
49
-
Dispute Resolution:
50
-
- Merged `valueTerms` and `legacyValue`.
51
-
- Merged `resolutionTime` and `legacyResolutionTime`.
52
-
- Renamed `LegacyResolutionValue` to `ResolutionValue`.
53
-
54
-
IneligibleCreditSupport:
55
-
- Changed `specifiedParty` type from `Party` to `CounterpartyRoleEnum`.
56
-
- Updated type and attribute descriptions.
57
-
58
-
SensitivityMethodologies:
59
-
- Added `partyElection` attribute with a type `SensitivityMethodologiesPartyElection`.
60
-
- Split `SensitivityToEquity` into `sensitivityToIndices`, `sensitivityToFunds`, and `sensitivityToETFs`.
61
-
- Updated type and attribute descriptions.
62
-
63
-
Substitution:
64
-
- Added `partyElection` attribute with a type `SubstitutionPartyElection`.
65
-
66
-
Covered Transactions:
67
-
- Merged `exposure` and `legacyExposure`.
68
-
- Updated type and attribute descriptions.
9
+
Everywhere in the ingestion functions where we use a choice function, the function call has been replaced with a switch operator which is now capable of switching over types that extend a base type.
Changes can be reviewed in PR: [#4081](https://github.com/finos/common-domain-model/pull/4081)
73
-
74
-
## Legal documentation - Updating the Legacy Threshold and Minimum Transfer Amount types
75
-
76
-
*Background*
77
-
78
-
D2LT and ISDA are working to enhance the legal documentation aspect of CDM. D2LT has reviewed the Initial Margin / Variation Margin (IM/VM) and Legacy Credit Support documentation and is updating the model to accurately represent the clauses. This includes reducing duplication in the model where possible.
79
-
80
-
*What is being released?*
81
-
82
-
The following updates were applied to Threshold and Minimum Transfer Amount (MTA) types:
83
-
84
-
Threshold
85
-
- Merged Legacy threshold and threshold types.
86
-
- Added party elections to specify the party to which the threshold applies.
87
-
- Changed infinity attribute to boolean.
88
-
- Added conditions for robustness.
89
-
- Change fixed amount type to money.
90
-
- Added Zero event to fixed amount.
91
-
- Updated descriptions of types and attributes.
92
-
93
-
Minimum Transfer Amount
94
-
- Merged Legacy MTA and MTA.
95
-
- Added party elections to specify the party to which the MTA applies.
96
-
- Added conditions for robustness.
97
-
- Change fixed amount type to money.
98
-
- Added Zero event to fixed amount.
99
-
- Updated descriptions of types and attributes.
100
-
101
-
*Review Directions*
102
28
103
-
Changes can be reviewed in PR: [#4107](https://github.com/finos/common-domain-model/pull/4107)
29
+
Changes can be reviewed in PR: [#4156](https://github.com/finos/common-domain-model/pull/4156)
0 commit comments