7.0.0-dev.112
CDM Model - Remove Legacy Namespace
Background
The cdm.regulation namespace contains an incomplete set of types related to the ISO 20022 XML transaction reporting standard and should be removed for the following reasons:
- The CDM is focused on financial products and associated business events rather than regulatory reporting.
- The types defined in this namespace represent only a small subset of the ISO 20022 standard.
- None of the types in the namespace are referenced by other CDM namespaces.
- The namespace has not been maintained and is no longer aligned with the current version of the standard.
- The namespace was introduced in 2019, prior to the creation of the Digital Regulatory Reporting (DRR) model, which now provides comprehensive support for ISO 20022 XML types.
For more details, see GitHub issue: #4664.
What is being released?
Remove the namespace cdm.regulation, corpus Scheme ISO20022 and unused file RosettaDictionary.txt.
Review directions
Changes can be reviewed in PR: #4793
Product & Observable Model - Removal of Choice Type Extension
Background
As part of the DSL 10.0.0 CDM upgrade, legacy syntax validation warnings need to be promoted to errors. One of these warnings is the ability to extend choice types.
Before promoting this warning to an error, any instance of a type extending a choice type must be removed.
What is being released?
Changing the following extensions to attributes under the types:
BasketConstituentextendsObservableSpecificAssetextendsAssetTransferableProductextendsAsset- Resolving any code breaks where the attribute now needs to be added
Review Directions
Changes can be reviewed in PR: #4772