Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Lionel Smith-Gordon - ART Phase 3 #3127

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
205 commits
Select commit Hold shift + click to select a range
348f430
3 - ART Phase 3
LionelSG-REGnosys Jul 19, 2024
ebce2b5
Correction to Asset Payout
LionelSG-REGnosys Jul 19, 2024
f8f52bf
Refactoring of Index and FRO
LionelSG-REGnosys Jul 22, 2024
885dc2f
FX updates for P3
LionelSG-REGnosys Jul 24, 2024
d859677
PriceQuantity refactoring
LionelSG-REGnosys Jul 25, 2024
a61a458
Merge master (no fixes yet)
hugohills-regnosys Jul 26, 2024
c69e3b1
Rosetta syntax fixes
hugohills-regnosys Jul 26, 2024
5e8991c
Merge remote-tracking branch 'origin/master' into lionel-art-phase3-r…
hugohills-regnosys Jul 26, 2024
e3a3aa5
Fix compilation issues
hugohills-regnosys Jul 26, 2024
88a6ff2
Make ingestion run
hugohills-regnosys Jul 26, 2024
9bc099f
Update FpML 5.13 rates mappings
hugohills-regnosys Jul 29, 2024
1e16acb
Inflation swaps and ancillaryParty fix
hugohills-regnosys Jul 29, 2024
c6207e1
Merge remote-tracking branch 'origin/master' into lionel-art-phase3-r…
hugohills-regnosys Jul 29, 2024
0ff36c2
Map bond options
hugohills-regnosys Jul 30, 2024
0eea372
Update mappings
hugohills-regnosys Jul 30, 2024
9fe0c3c
Update mappings for equity swaps
hugohills-regnosys Jul 30, 2024
1139be5
Repo and bond - bond execution - initial commit
hugohills-regnosys Aug 19, 2024
f2fde7b
Initial merge to v2
hugohills-regnosys Aug 19, 2024
35cf417
Fix compilation issues
hugohills-regnosys Aug 19, 2024
6779345
Fix mapper packages
hugohills-regnosys Aug 19, 2024
dbddda4
Fix interest-rate-derivatives
hugohills-regnosys Aug 19, 2024
3d95a66
Fix inflation-swaps
hugohills-regnosys Aug 19, 2024
5b8248f
Fix bond-options
hugohills-regnosys Aug 19, 2024
4a994c7
Fix equity-swaps
hugohills-regnosys Aug 19, 2024
40a08f8
Fix equity-options
hugohills-regnosys Aug 19, 2024
7bf498e
Fix equity-swaps basket duplicate mappings
hugohills-regnosys Aug 19, 2024
fdeeed5
Merge master
hugohills-regnosys Aug 19, 2024
2b4984b
Reference fixes
hugohills-regnosys Aug 21, 2024
9445ff3
Temp testing change
hugohills-regnosys Aug 21, 2024
e4e92c7
Update DSL to version 9.15.1 and bundle to 11.16.2
hugohills-regnosys Aug 21, 2024
c714b71
DSL update
SimonCockx Aug 21, 2024
461bcaa
Update bundle to version 11.17.1
hugohills-regnosys Aug 21, 2024
1dee9cb
Clean up expectations
hugohills-regnosys Aug 21, 2024
68c17fb
Update release note
hugohills-regnosys Aug 21, 2024
499b8d1
Update bundle version
hugohills-regnosys Aug 21, 2024
4eb24f9
Fix FIS mappings
hugohills-regnosys Aug 21, 2024
bbcdf72
Merge branch with reference fix
hugohills-regnosys Aug 22, 2024
b4413e8
Fix pom
hugohills-regnosys Aug 22, 2024
44bd71d
Update interest-rate-derivatives with reference fix
hugohills-regnosys Aug 22, 2024
b170948
Update inflation-swaps with reference fix
hugohills-regnosys Aug 22, 2024
f5df951
Update bond-options with reference fix
hugohills-regnosys Aug 22, 2024
20be44a
Update equity-swaps with reference fix
hugohills-regnosys Aug 22, 2024
5096496
Update equity-options with reference fix
hugohills-regnosys Aug 22, 2024
c7c2e6c
Tidy up
hugohills-regnosys Aug 22, 2024
b68e208
Map correlation swaps
hugohills-regnosys Aug 22, 2024
0c493ca
Map variance-swaps
hugohills-regnosys Aug 22, 2024
40b1a96
Mapping fix
hugohills-regnosys Aug 22, 2024
8ceacec
Add comments to highlight model changes by HH
hugohills-regnosys Aug 22, 2024
3787c5c
Map dividend swaps
hugohills-regnosys Aug 22, 2024
dc75094
Map volatility swaps
hugohills-regnosys Aug 22, 2024
15b0715
Map commodities
hugohills-regnosys Aug 22, 2024
40fdbca
Map credit
hugohills-regnosys Aug 22, 2024
97f2ea3
Map credit
hugohills-regnosys Aug 22, 2024
d4e34ec
Map credit
hugohills-regnosys Aug 22, 2024
f3ae455
Map credit
hugohills-regnosys Aug 22, 2024
58811c7
Fix assetClass
hugohills-regnosys Aug 22, 2024
3c43a56
Fix assetClass
hugohills-regnosys Aug 22, 2024
ccd22dc
Fix assetClass
hugohills-regnosys Aug 22, 2024
8f00604
Fix assetClass for FRAs
hugohills-regnosys Aug 22, 2024
b01e2a0
Fix assetClass
hugohills-regnosys Aug 22, 2024
909da52
Tidy up
hugohills-regnosys Aug 23, 2024
d84cc6f
Map FX (not finished)
hugohills-regnosys Aug 23, 2024
0bc909f
Update repo and bonds
hugohills-regnosys Aug 23, 2024
141d934
Update repo and bonds - bond execution
hugohills-regnosys Aug 27, 2024
25ee354
Add address annotation
hugohills-regnosys Aug 27, 2024
dd2c2da
Add address/location annotations and update interest-rate-derivatives…
hugohills-regnosys Aug 28, 2024
95fe98c
Update inflation-swaps expectations
hugohills-regnosys Aug 28, 2024
e02900e
Update bond options expectations
hugohills-regnosys Aug 28, 2024
a775988
Update equity-swaps expectations
hugohills-regnosys Aug 28, 2024
8094969
FX
hugohills-regnosys Aug 28, 2024
a470faa
Update equity-options expectations
hugohills-regnosys Aug 28, 2024
80ea886
Update correlation-swaps expectations
hugohills-regnosys Aug 28, 2024
244ff83
Update equity swap and equity options
hugohills-regnosys Aug 28, 2024
bb129f7
Update variance swaps
hugohills-regnosys Aug 28, 2024
6c05e58
Update dividend swaps
hugohills-regnosys Aug 28, 2024
bb194ed
Update volatility swaps
hugohills-regnosys Aug 28, 2024
197c5d1
Update commodity
hugohills-regnosys Aug 28, 2024
73ffaca
Update credit
hugohills-regnosys Aug 28, 2024
ba8c4de
Update expectations
hugohills-regnosys Aug 28, 2024
9dbebd9
Update fx
hugohills-regnosys Aug 29, 2024
b52eef7
Tidy up
hugohills-regnosys Aug 29, 2024
5bd80d5
Use CreditIndex
hugohills-regnosys Aug 29, 2024
c24fbbe
Tidy up
hugohills-regnosys Aug 29, 2024
224c2fc
Add metadata address
hugohills-regnosys Aug 29, 2024
786397b
Update FpML 5.13 processes
hugohills-regnosys Aug 29, 2024
9ae39d2
Tidy up test class
hugohills-regnosys Aug 29, 2024
517ec8f
Comment out some conditions
hugohills-regnosys Aug 29, 2024
8785ec7
FloatingRateIndex identifier
hugohills-regnosys Aug 29, 2024
a89763b
Fix zc perUnitOf
hugohills-regnosys Aug 29, 2024
fec7d80
Fix settlementType
hugohills-regnosys Aug 30, 2024
2653247
Comment out condition PriceQuantity.SingleCurrencyQuantity
hugohills-regnosys Aug 30, 2024
4dc48b0
Fix assetIdentifier for CD indexes
hugohills-regnosys Aug 30, 2024
f8b2373
Fix assetIdentifier indexName scheme
hugohills-regnosys Aug 30, 2024
517d1e8
Comment out condition PriceQuantityNonCurrencyQuantities
hugohills-regnosys Aug 30, 2024
4dfd62c
Remove duplicate mappings
hugohills-regnosys Aug 30, 2024
8754a1e
Update basketConsitituent type
hugohills-regnosys Aug 30, 2024
0eb454f
Fix DividendPayoutRatio references
hugohills-regnosys Aug 30, 2024
8d4948b
Merge latest
hugohills-regnosys Aug 30, 2024
ef0fe83
Bundle 11.18.3
hugohills-regnosys Aug 30, 2024
becf787
pricePerOption
hugohills-regnosys Aug 30, 2024
c4381a2
pricePerOption units
hugohills-regnosys Aug 30, 2024
f138bf7
tidy up
hugohills-regnosys Aug 30, 2024
5f36889
Fix FX option and equity option qualification functions
hugohills-regnosys Sep 2, 2024
8dda20e
ART P3 with mapping
LionelSG-REGnosys Sep 4, 2024
04d9b94
Fix capacity unit mapping
hugohills-regnosys Sep 4, 2024
18f0dfc
Refactored OptionUnderlier to Underlier
LionelSG-REGnosys Sep 4, 2024
4b478c5
Completed Underlier refactoring
LionelSG-REGnosys Sep 4, 2024
d34fb91
Fix FX option quantity
hugohills-regnosys Sep 4, 2024
569d4ea
Merge Lionel's underlier model changes
hugohills-regnosys Sep 5, 2024
56d4c8e
Updated PerformancePayout
LionelSG-REGnosys Sep 5, 2024
40d3fba
Update mappers
hugohills-regnosys Sep 5, 2024
7432ca6
Update expectations
hugohills-regnosys Sep 5, 2024
af25ffe
Merge remote-tracking branch 'origin/lionel_auth0_65080e6e10b98cc73ac…
hugohills-regnosys Sep 6, 2024
9d0407e
Update mappings and expectations for performancePayout underlier
hugohills-regnosys Sep 6, 2024
7a55e2b
Map optionType
hugohills-regnosys Sep 9, 2024
77b35ae
Correlation swap price units
hugohills-regnosys Sep 9, 2024
bf4a788
Remove unused mappers
hugohills-regnosys Sep 9, 2024
ff21cfb
Clean up mapping stats
hugohills-regnosys Sep 9, 2024
fd9b303
Fix typo
hugohills-regnosys Sep 9, 2024
928c57e
Fix correlation price units
hugohills-regnosys Sep 9, 2024
b2451e9
Remove debug logging
hugohills-regnosys Sep 9, 2024
b34cb52
Fix FX variance and volatility
hugohills-regnosys Sep 9, 2024
7a0722f
FX variance and volatility - asset class
hugohills-regnosys Sep 9, 2024
b2fea17
FX variance and volatility - qualification
hugohills-regnosys Sep 9, 2024
ae3c0f4
Set optionType for swaptions
hugohills-regnosys Sep 10, 2024
a35219d
Set optionType for swaptions
hugohills-regnosys Sep 10, 2024
3fa13f9
Update expectations for processes
hugohills-regnosys Sep 10, 2024
1cde4d1
Remove unused metadata location annotations
hugohills-regnosys Sep 10, 2024
19e85b0
Fix repo and bond samples
hugohills-regnosys Sep 11, 2024
fb4f595
OptionPayout.optionType mapping - remove swaption mapping, relax card…
hugohills-regnosys Sep 17, 2024
709334c
Update documentation snippets
hugohills-regnosys Sep 17, 2024
00dab49
Update documentation snippets
hugohills-regnosys Sep 17, 2024
ef849c3
Fix Examples compilation issue
hugohills-regnosys Sep 17, 2024
72d830e
Update FpML 5.15 incomplete processes
hugohills-regnosys Sep 18, 2024
c8dd864
Update FpML 5.13 incomplete products
hugohills-regnosys Sep 18, 2024
e520372
Update FpML 5.13 processes
hugohills-regnosys Sep 18, 2024
4019f73
Fix Qualify_EquityOption_PriceReturnBasicPerformance_SingleName quali…
hugohills-regnosys Sep 18, 2024
2627e57
Merge branch 'lionel-art-phase3-release-v3' into lionel-art-phase3-re…
hugohills-regnosys Sep 18, 2024
f6cc0dc
Update expectations
hugohills-regnosys Sep 18, 2024
41e6787
FpML 5.12 update expectations
hugohills-regnosys Sep 19, 2024
1734999
FpML 5.12 update expectations
hugohills-regnosys Sep 19, 2024
8a98a50
Update sec lending
hugohills-regnosys Sep 19, 2024
5a8a1ab
Update repo and bond
hugohills-regnosys Sep 19, 2024
7b84513
Add testcase for block-execution-trade-state
hugohills-regnosys Sep 23, 2024
eaa5aff
Merge branch 'lionel-art-phase3-release-v3' into lionel-art-phase3-re…
hugohills-regnosys Sep 23, 2024
6fc55a6
Collateral Position is a Product
LionelSG-REGnosys Sep 24, 2024
5c07263
Update FpML 5.10 expectations
hugohills-regnosys Sep 24, 2024
d1afefd
Fix bond forward mappings
hugohills-regnosys Sep 24, 2024
81cdb3e
Fix bond forward mappings
hugohills-regnosys Sep 24, 2024
5dd087e
Merge changes from lionel_auth0_65080e6e10b98cc73ac44ca1-ART-P3-23-Sept
hugohills-regnosys Sep 24, 2024
f84d25a
Fix merge issues
hugohills-regnosys Sep 24, 2024
99a2640
Update sec lending
hugohills-regnosys Sep 24, 2024
ac8b752
Update bond and repo
hugohills-regnosys Sep 24, 2024
e603ef9
Update secLending
hugohills-regnosys Sep 24, 2024
2fa9377
Update secLending
hugohills-regnosys Sep 24, 2024
b40bb22
Update secLending
hugohills-regnosys Sep 24, 2024
f10612d
Update secLending allocation and reallocation
hugohills-regnosys Sep 24, 2024
506abd3
Merge branch 'lionel-art-phase3-release-v3' into lionel-art-phase3-re…
hugohills-regnosys Sep 25, 2024
0f3eb57
Update FpML 5.10 processes
hugohills-regnosys Sep 25, 2024
f321068
Update FpML 5.10 incomplete products
hugohills-regnosys Sep 25, 2024
599263f
Update FpML 5.10 incomplete processes
hugohills-regnosys Sep 25, 2024
93c7751
Update ingestion expectations
hugohills-regnosys Sep 25, 2024
990fa1e
Refactor the financial product section
lolabeis Sep 25, 2024
6082646
Replace "flow" --> "transfer" as already used term
lolabeis Sep 26, 2024
b261c08
Update ingestion expectations
hugohills-regnosys Sep 26, 2024
831bc3c
Update cdm-java expectations
hugohills-regnosys Sep 26, 2024
b71fe32
Update FIS expectations
hugohills-regnosys Sep 26, 2024
8f96855
Update ORE expectations
hugohills-regnosys Sep 26, 2024
b2f93c5
Merge latest
hugohills-regnosys Sep 26, 2024
5fb675b
Comment out margin-schedule-func.rosetta
hugohills-regnosys Sep 26, 2024
6deebf2
Update CME submission
hugohills-regnosys Sep 27, 2024
2617996
Merge latest
hugohills-regnosys Sep 27, 2024
c8e0d1a
Update sec lending
hugohills-regnosys Sep 27, 2024
488baaa
More fixes for sec lending
hugohills-regnosys Sep 27, 2024
a10289e
Update repo and bond
hugohills-regnosys Sep 27, 2024
80e7e27
Update repo and bond / sec lending
hugohills-regnosys Sep 27, 2024
1e0a2ae
Merge latest
hugohills-regnosys Sep 27, 2024
8135838
Update expectations
hugohills-regnosys Sep 27, 2024
323f680
Fix template example
hugohills-regnosys Sep 27, 2024
ddfb5b8
Margin Asset Refactor
LionelSG-REGnosys Sep 30, 2024
3c38d9e
Remove template functionality
hugohills-regnosys Oct 1, 2024
a47c006
Clean up examples project
hugohills-regnosys Oct 1, 2024
d1e6e7c
Fix example
hugohills-regnosys Oct 1, 2024
e8309cc
Fix usage of only exists on choice types
hugohills-regnosys Oct 1, 2024
76d187a
Merge margin refactor
hugohills-regnosys Oct 1, 2024
42f467a
Fix validation error
hugohills-regnosys Oct 1, 2024
eeb852f
formatting
hugohills-regnosys Oct 2, 2024
8cf4e7c
Formatting
hugohills-regnosys Oct 2, 2024
d5b57d0
Merge latest
hugohills-regnosys Oct 2, 2024
6ba298d
Merge branch 'lionel-art-phase3-release-v3' into lionel-art-phase3-re…
hugohills-regnosys Oct 2, 2024
2160248
ARTP3-RC
LionelSG-REGnosys Oct 2, 2024
60c68f9
Updates based on Leo's feedback
LionelSG-REGnosys Oct 2, 2024
cefad22
Further review updates
LionelSG-REGnosys Oct 3, 2024
91c9610
ARTP3-RC
LionelSG-REGnosys Oct 3, 2024
dde2810
Merge latest
hugohills-regnosys Oct 4, 2024
aa21e90
Fix qualification and update FpML 5.13 expectations
hugohills-regnosys Oct 7, 2024
47c27f4
Merge branch 'lionel-art-phase3-release-v3' into lionel-art-phase3-re…
hugohills-regnosys Oct 7, 2024
3f7338a
Update expectations
hugohills-regnosys Oct 7, 2024
c3c6783
Merge master
hugohills-regnosys Oct 7, 2024
9d0ce76
Fix CME mapping
hugohills-regnosys Oct 7, 2024
f5f3e11
Fix CME mapping
hugohills-regnosys Oct 7, 2024
57f8eeb
Fix broken link
hugohills-regnosys Oct 7, 2024
f7024af
Update RELEASE.md
LionelSG-REGnosys Oct 7, 2024
57c6f10
Update bundle with C# fix
hugohills-regnosys Oct 7, 2024
effac17
Fix merge issues
hugohills-regnosys Oct 7, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
89 changes: 84 additions & 5 deletions RELEASE.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,91 @@
# _Infrastructure - Dependency Update_
# _Product Model - Asset Refactoring: Product, SettlementPayout, Underliers_

WORK IN PROGRESS

_Background_

The Asset Refactoring initiative (see https://github.com/finos/common-domain-model/issues/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 is being developed - through a cross-industry Task Force - to implement this remodelling in the CDM.

This release includes the third tranche of changes (of three planned tranches in CDM 6) to implement the refactored model. It introduces some significant refactoring of the Product structure in to the model.

_What is being released?_

This release updates the DSL dependency.
Product Refactoring:
- This release completes the refactoring of the major financial product data types, that is `Asset`, `Observable`, and `Index`, and combines their use in a new structure for financial products.
- The new data type `NonTransferableProduct` has replaced the former `ContractualProduct` and is the main "product" data type used on a trade; it appears as the attribute `product` on the data type `TradableProduct`.
- On a `Trade`, all financial products should be composed into the `EconomicTerms` of a `NonTransferableProduct`.
- *Separate PR but included here for completeness* The data type `payout` is now a choice construct with the consequence that references to specific instances of a specific payout should refer to the capitalised data type name rather than an attribute, for example `economicTerms -> payout -> performancePayout` becomes `economicTerms -> payout -> PerformancePayout`. This has large impact in terms of the number of changes in this PR.

Underliers:
- An `Underlier` represents the financial product that will be physically or cash settled.
- Whereas all underliers were previously defined to use data type `product`, this has now been improved so that they can also be an `Observable` when the case warrants it.
- `Underlier` is modelled as a choice data type, that is, it can either be an `Observable` or a `Product`.
- A `Product` is also a choice type, either a `TransferableProduct` (a type of financial product which can be held or transferred, represented as an Asset with the addition of specific EconomicTerms), or a NonTransferableProduct (a product that can be traded, as part of a TradableProduct, but cannot be transferred to others).

Product and Trade Hierarchy:
- The `Trade` data type now extends `TradableProduct`; this means that the latter is "hidden" in many uses in the CDM, eg in the graphical view, and one level within the hierarchy is removed when generating JSON. This change has resulted to updates to 100s of occurences to path accesses within the model (particularly in the Event and Product functions). For example, the previous access path `tradeState -> trade -> tradableProduct -> tradeLot` has become `tradeState -> trade -> tradeLot`.
- The financial product hierarchy has also changed so that the previous path `trade -> tradableProduct -> product -> contractualProduct -> economicTerms -> payout -> InterestRatePayout` has become `trade -> product -> economicTerms -> payout -> InterestRatePayout`.

Product details:
- `Security`
- Removed the attributes `economicTerms` and `ProductTaxonomy` because these are not appropriate for an `Asset` data type which is standardised. if `economicTerms` are required, these can be added by wrapping `security` into a `TransferableProduct`. The taxonomy of assets is explicitly defined in the type.
- `Index`
- `Index` is now an `Observable` and the replaces the existing data type `rateOption`.
- The path `observable -> rateOption` has become `observable -> Index -> FloatingRateIndex`.
- Data type `CreditIndex` now extends `IndexBase`.

ProductQualification:
- Additional functions have been created to ease with the qualification process: `UnderlierQualification`. `ObservableQualification`.
- Extensive refactoring has been made to the qualification functions to reflect the refactoring, albeit with no changes to the actual logic.
- The qualification for options has been tidied up to be more readable and maintainable in the new model, without change to the functionality.
- The introduction of `SettlementPayout` has been included in the qualification logic.
- The qualification of Foreign Exchange transactions has been updated.
- The securities financing qualification functions have been enhanced to differentiate repos and lending; the new functions are: `Qualify_RepurchaseAgreement`, `Qualify_BuySellBack`, and `Qualify_SecurityLending`.
- A new enumerator data type has been added to support repo qualification: `RepoTypeEnum`. The corresponding attribute `repoType` was added to `AssetPayout`.

Version updates include:
- DSL 9.19.0: support for `switch` operation on `choice` types. For further details see DSL release notes: https://github.com/finos/rune-dsl/releases/tag/9.19.0
Payouts:
- A new payout type has been created: `SettlementPayout`
- The existing `ForwardPayout` has been collapsed into `SettlementPayout`; the latter should be used whereever the former was previously.
- *Separate PR but included here for completeness* The `Payout` data type has been refactored to be a `choice` and payouts now have multiple cardinality on `EconomicTerms`. The conditions that validated the business logic on payouts has been moved to `EconomicTerms`.

Event Model:
- `Create_Exercise` has additional logic to support an option underlier that coan be an `Asset`, a `TransferableProduct` or a `NonTransferableProduct`.
- `Create_Execution` now acts upon a more narrowly defined `NonTransferableProduct` rather than a generic product.
- Additional functions have been created to support events using the new product model: `Create_NonTransferableProduct`, `Create_TransferableProductFromAsset`, `Create_TransferableProductFromIndex`, `CheckTransferableProduct`, `CheckTradeNotTransferableProduct`, `CreateTradableProduct`.
- The function `NewEquitySwapProduct` now creates a `NonTransferableProduct` not a generic product.
- Event processing has been refactored to handle the new modeling of `TradableProduct`.
- The unused data types `Affirmation` and `Confirmation` have been removed.

Observable:
- The attribute `Observable` has been removed from `ObservationTerms` where it created duplication.

Collateral:
- `AssetIdentifier` replaces `ProductIdentifier` on `AssetCriteria`.
- The function `CheckEligibilityForProduct` now uses `TransferableProduct` not `Product`.

Namespace re-alignments:
- The following data objects have been moved to a more appropriate namespace:
- `enum PutCallEnum` to cdm.base.staticdata.asset
- `choice Index` to cdm.observable.asset
- `type IndexBase` to cdm.observable.asset
- `type PriceQuantity` to cdm.observable.asset
- The function `InterestRateObservableCondition` has been moved to the cdm.observable.asset function namespace.

Deprecated data types which have been removed:
- `IndexReferenceInformation`: replaced with `Index`.

Documentation updates:
- Significant improvements have been made to the pages on Product Model, Event Model and Process Model.
- As well as incorporating the direct changes that result from the refactoring, the pages have been restructured to improve the hierarchy, sections have been resequenced where this improves understanding, and "tips" have been added to highlight important definitions.
- The use case sections on Collateral, Securities Lending and Repos have been updated to reflect the revised modeling.

_Review directions_

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

_Backward-incompatible changes_

This release contains changes that are not backward-compatible:
- TBA

A full description of the backward-incompatible changes, and how persisted objects should be remapped, will be included in the release notes for the production release of CDM 6.
2 changes: 1 addition & 1 deletion cdm-python/test/semantics/test_validation.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
from cdm.product.template.TradableProduct import TradableProduct
from cdm.product.template.Product import Product
from cdm.product.template.TradeLot import TradeLot
from cdm.product.common.settlement.PriceQuantity import PriceQuantity
from cdm.observable.asset.PriceQuantity import PriceQuantity
from cdm.base.staticdata.party.Party import Party
from cdm.base.staticdata.party.PartyIdentifier import PartyIdentifier
from cdm.base.staticdata.party.Counterparty import Counterparty
Expand Down
4 changes: 0 additions & 4 deletions docs/code-snippets/ContractualProduct.snippet

This file was deleted.

Loading
Loading