7.0.0-dev.120
Infrastructure - Dependency Update
Version updates include:
DSL10.0.0-dev.15- Removes deprecated syntax from the Rune DSL — most notably the legacysynonymmapping syntax — and cleans up the translate components. See DSL release notes: 10.0.0-dev.15DSL10.0.0-dev.16- Follow-up release reinstating syntax that is kept for backwards compatibility; no net impact on the CDM. See DSL release notes: 10.0.0-dev.16Bundle12.0.0-dev.23- Aligns the code generators and runtime components with the DSL changes above.
With the removal of the synonym mapping syntax from the DSL, the last remaining synonym-based mapping logic is deleted from the CDM distribution: the ORE price and quantity mapping processors (OrePriceMappingProcessor, OreQuantityMappingProcessor).
The user documentation has been updated accordingly: the outdated Mapping (Synonym) section has been removed, and the overview, design principles, development guidelines, editing and legal agreement pages no longer reference synonym mappings — the CDM now describes six modelling dimensions.
There are no changes to the model itself in this release.
Review Directions
Changes can be reviewed in PR: #4839
Infrastructure - Fix [metadata key] on Payout Choice Type
Background
The CDM Payout type is modelled as a choice type, which specifies a predefined list of payout subtypes. Specifying a [metadata key] annotation directly on a choice type is invalid, because a choice type does not contain data and therefore cannot hold a key — it only enumerates the available concrete types.
For more details, see GitHub issue: #4842.
What is being released?
The [metadata key] annotation has been removed from the Payout choice type and added to the existing PayoutBase type, from which all concrete payout types (AssetPayout, CommodityPayout, CreditDefaultPayout, FixedPricePayout, InterestRatePayout, OptionPayout, PerformancePayout, SettlementPayout) already extend. This preserves equivalent model behaviour and is backward compatible.
Review directions
Changes can be reviewed in PR: #4844