Skip to content

Commit 187b69c

Browse files
Chuks-AjehOscar-TwomeyCDM-ReleaseManagement-OT
authored
[master] Oscar Twomey Adding new IndexTypeto CollateralCriteria (Updated Expectations) (#4476)
* Collateral Model - Addition of `IndexType` * update expectations * update RELEASE.md * Update RELEASE.md * Add IndexType for collateral criteria definition Added a new type `IndexType` for defining indices in collateral criteria without using `Index` in the Product Model. --------- Co-authored-by: Oscar Twomey <oscar.twomey@regnosys.com> Co-authored-by: CDM-ReleaseManagement-OT <oscar.twomey+cdm@regnosys.com>
1 parent 258c132 commit 187b69c

File tree

2 files changed

+20
-1
lines changed

2 files changed

+20
-1
lines changed

RELEASE.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,18 @@
1+
# _Collateral Model - Addition of IndexType_
2+
_Background_
3+
4+
In the collateral model, there is no way of specifying whether a security is a constituent of a particular index without also specifying an asset identifier for that index.
5+
6+
Furthermore, it was agreed on the working group discussions that `RegCap` could be removed as it is not in use.
7+
8+
Addition of a new type `IndexType`.
9+
10+
This allows for the definition of an index within collateral criteria without using `Index` in the Product Model. Therefore, only the value in the `EquityIndexEnum` needs to be specified rather than an `AssetIdentifier`.
11+
12+
_Review Directions_
13+
14+
The changes can be reviewed in PR: [#4476](https://github.com/finos/common-domain-model/pull/4476)
15+
116
# _Asset Model - Removal of DebtClassEnum_
217
_Background_
318

rosetta-source/src/main/rosetta/product-collateral-type.rosetta

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import cdm.base.datetime.*
66
import cdm.base.datetime.daycount.*
77
import cdm.base.math.*
88
import cdm.base.staticdata.asset.common.*
9+
import cdm.base.staticdata.asset.equity.*
910
import cdm.base.staticdata.codelist.*
1011
import cdm.base.staticdata.identifier.*
1112
import cdm.base.staticdata.party.*
@@ -231,7 +232,7 @@ choice CollateralCriteria: <"The possible different terms that can be combined,
231232
CollateralTaxonomy <"Criteria is the taxonomy characteristics of an collateral.">
232233
ListingExchange <"Criteria is that the collateral is listed on a specific exchange.">
233234
ListingSector <"Criteria is the industry sector of the collateral asset.">
234-
Index <"Criteria is that the collateral is a constituent of a specific index.">
235+
IndexType <"Criteria is that the collateral is a constituent of a specific index.">
235236
CounterpartyOwnIssuePermitted <"Criteria includes collateral issued by the counterparty.">
236237
DomesticCurrencyIssued <"Criteria is that collateral must be denominated in the domestic currency of the issuer.">
237238

@@ -360,3 +361,6 @@ type DeliveryAmount: <"A class to specify the application of Interest Amount wit
360361
one-of
361362

362363
type SpecificAsset extends Asset: <"A single, specifically identified Asset chosen from the Asset data type">
364+
365+
type IndexType: <"Specification of an index.">
366+
equityIndex EquityIndexEnum (0..1) <"An enumerated list for equity indices.">

0 commit comments

Comments
 (0)