Skip to content

Commit

Permalink
Release Note
Browse files Browse the repository at this point in the history
  • Loading branch information
Oblongs authored Nov 19, 2024
1 parent 6e7509c commit 36d93af
Showing 1 changed file with 19 additions and 14 deletions.
33 changes: 19 additions & 14 deletions RELEASE.md
Original file line number Diff line number Diff line change
@@ -1,21 +1,26 @@
# _Infrastructure - Dependency Update_
# _Product Model_ - Security Finance trade types

_Background_

The Asset Refactoring initiative (see [#2805](https://github.com/finos/common-domain-model/issue/2805)) is seeking to improve the Product Model to address some long-standing issues and to ensure the continued extensibility to additional financial products and markets. A proposal has been agreed - through a cross-industry Task Force - to implement this remodelling in the CDM.

This release includes two minor adjustments following three planned major tranches of work in CDM 6 to implement the refactored model.

_What is being released?_

This release updates the rune dependencies.
An optional attribute exists on the `AssetPayout` data type to uniquely identify the different types of securities financing trade types, such as a repurchase transaction or a buy/sell-back. The name of this attribute has been updated to have a broader potential scope and not limit just to repos. Specifically, the attribute `repoType` has been renamed to `tradeType` and its data type has been renamed from `RepoTypeEnum` to `AssetPayoutTradeTypeEnum`. The values of the enumerator have not been changed.

Version updates include:
- DSL 9.22.0: handle null for `min` and `max` operations. For further details see DSL release notes: https://github.com/finos/rune-dsl/releases/tag/9.22.0
- FpML Coding Scheme `11.25.1`: support for latest version (v2.20).
The FINOS CDM documentation for the securities lending use case has been corrected; it was not correctly showing the remodelled use of AssetPayout that was implemented as a result of the Asset Refactor Taskforce.

_Review directions_
_Backward-incompatible changes_

This release contains changes that are not backward-compatible:
- Rename the `repoType` to `tradeType` on `AssetPayout`.
- Rename `RepoTypeEnum` to `AssetPayoutTradeTypeEnum`.
- The two product qualification functions have been updated to use the new names:
- `Qualify_RepurchaseAgreement`
- `Qualify_buySellBack`.

In Rosetta, select the Textual Browser and inspect changes due to the FpML code scheme update:
- `FloatingRateIndexEnum` has values added:
- `EUR_EuroSTR_ICE_Swap_Rate`
- `IDR_INDONIA`
- `IDR_INDONIA_OIS_Compound`
- `PHP_ORR`
- `USD_SOFR_ICE_Swap_Rate_Spreads`
_Review directions_

The changes can be reviewed in PR: [#3261](https://github.com/finos/common-domain-model/pull/3261)
The changes can be reviewed in PR: #3267 or in Rosetta.

0 comments on commit 36d93af

Please sign in to comment.