Closed iansloyan closed 1 year ago
Chris Rayner github id is "chrisisla"
Chris Rayner github id is "chrisisla"
Hi @chrisisla, your GH ID has been added to the list.
Added to the Regulation Innovation SIG kanban
Announcement sent out to https://groups.google.com/a/finos.org/g/announce/c/0gyg2L5P-gs/m/spRkzFtZAAAJ
CDM Onboarding is complete, congratulations!
Thank you all!!!
Business Problem
Over time, each firm has established its own systems and its own unique set of representations for events and processes that occur during the life of a trade in financial products.
There is no commercial advantage to organizations maintaining their own representations. It results in firms having to continually reconcile their trades to make sure they have the same information – a big drain on resources. It also curtails the potential for greater automation, and results in increased operational risk.
New technologies offer the potential for greater automation and efficiency, reducing complexity and costs. But effective automation can only be built on standardization.
Proposed Solution
The Common Domain Model (CDM™) is a machine-readable and machine-executable data model for financial products, processes and calculations.
The Common Domain Model (CDM™) aims to be the blueprint for how financial products are traded and managed across the trade lifecycle.
Having a single, common digital representation of financial products’ trade events and actions will enhance consistency and facilitate interoperability across firms and platforms, providing a bedrock upon which new technologies can be applied. Providing this representation of a financial product’s lifecycle in a functional data model that links the necessary counterparty, trading, legal documentation, and regulatory, data points while also integrating with relevant market standards for messaging or data required by specific domains or use cases, is the power of Common Domain Model (CDM™).
Tentative Roadmap
It is proposed to take the core code of ISDA’s CDM and move this Core CDM to be a FINOS project with a specific FINOS code repository. Once there, Core CDM’s ongoing development and maintenance can continue with the incumbent cohort of contributors and their present deployment of resources to realize the CDM vision outlined above, but also with an expansion to a wider community of contributors, trade associations and standards setters giving the project an even more robust foundation of support.
Roadmap for immediate development of CDM in 2023:
Scope (optional)
The ISDA CDM standard can be found at on the CDM portal at this address: https://portal.cdm.rosetta-technology.io/#/
The current scope of that model will be reduced to remove any components which closely resemble or represent ISDA’s IP. A paper analysis of the impact of this and the resulting scope of the contribution to FINOS can be found in the CDM Namespace dependencies analysis document.
The CDM standard can be found at the following address: https://portal.cdm.rosetta-technology.io/#/
Commercial Components (Paywall) The current scope of that model will be adjusted by removing any components which closely resemble or represent ISDA’s Intellectual properties. These components are not mandatory, and their removal will not hamper the CDM community from collaborating.
The contribution will be a self-standing data model. As such, it will have all the necessary foundational elements identified to date as core for a single, common digital representation of trade events and across the lifecycle of financial transactions for derivative, securities lending, repo, and bond products.
References to data elements that pertain to the trade associations’ IP may be present, however detailed structural definitions, reference data and other modelling descriptions associated to the said elements will remain supplementary. These aspects will be available via a paywall configuration managed by the trade associations per their respective domain.
An example of data element removed from the model is the representation and description of a master Agreement Schedule that links directly to ISDA legal definitions. The representation of the transaction with the reduced CDM will point to the existence of such feature in the product definition. A user will have sufficient information to represent a transaction. Access to the CDM extension hosted by ISDA behind the paywall configuration will offer more details on the representation of such feature and how it may influence a transaction according to the ISDA legal definitions.
A paper analysis of the impact of this and the resulting scope of the contribution to FINOS can be found in the CDM Namespace dependencies analysis document.
Current State
ISDA CDM has now reached version 3.0, it has been implemented in key production infrastructure by at least one financial institution with many others committed to do so. Furthermore, CDM has been developed to cover securities financing products by ICMA and ISLA, after an initial focus on derivatives markets and products by ISDA, who have developed and invested in CDM since 2018. At this juncture CDM requires a neutral third-party organization to provide an open-source repository for the Common Domain Model (CDM) - FINOS was chosen to be that organization.
For further information about CDM please consult: https://cdm.docs.rosetta-technology.io/source/cdm-overview.html
Existing Materials
ISDA CDM can be found here: https://portal.cdm.rosetta-technology.io/#/
Documentation on CDM is here: https://cdm.docs.rosetta-technology.io/index.html
Information on the current standard governance and development guidelines can be found here: https://cdm.docs.rosetta-technology.io/source/contribution.html#governance
The new proposed governance structure is here [insert new Governance.md file, when ready] The CDM community at FINOS is expected to inform how this proposal can best evolve to support future work.
The current license terms can be found here: https://portal.cdm.rosetta-technology.io/#/terms-isda
The new license enabling this initiative can be found here FINOS to provide the link
Development Team
TBC
Maintainers, Governance, Tech
The maintainers of the CDM specifications will be representatives from the 3 trade associations, which may include contractors or employees that they may elect for the role. Names will be finalized throughout the contribution process, but below is an indicative list:
Confirmed Initial Contributors Tech
Target Contributors
Developers, product experts and business analysts from banks, vendors, market infrastructure providers and other financial institutions who are interested to consume CDM, adopt it within their organizations and (potentially) contribute back.
Infrastructure needs
What's next?
Identify project meta (Lead: FINOS Contrib POC, Support: FINOS Marketing)
Common Domain Model
common-domain-model
yes
requested
Data & Business Logic > Models
yes and no
yes
2.179.4
yes
yes
yes
yes
- https://www.isda.org/2019/10/14/isda-common-domain-model/Maintainers, contributors and CLAs (Lead: FINOS Contrib POC, Support: FINOS infra)
Project Communication Channel(s)
Code validation (only if code is contributed) (Lead: FINOS Infra)
Code bindings have no direct/transitive dependencies
will be tackled after transfer, see below
Generated code
Approval (Lead: FINOS Infra)
Code transfer (Lead: FINOS Infra)
rosetta-cdm
) Ian Suggestion:common-domain-model
ACCEPTEDAdmin
to all repositories to transferCONTRIBUTING.md
- For Legal Track - Merge contents from https://cdm.docs.rosetta-technology.io/source/contribution.html#how-to-contribute , https://github.com/finos/rosetta-cdm#contribution-via-rosetta and https://github.com/finos/standards-project-blueprintLICENSE
(look for{}
placeholders) For Legal Track<project-name>-maintainers
GitHub team and invite usersfinos-admins
(Maintain
role) andfinos-staff
(Triage
role) team permissionsInfra setup (Lead: FINOS Infra)
staging
branch onfinos/finos-landscape
finos/metadata
changes on master (will udpdatelandscape.yml
infinos/finos-landscape
)staging
branch onfinos/finos-landscape
org.finos.cdm
- https://github.com/finos/common-domain-model/issues/2023finos-admin
credentials) and manage all other code binding releases - https://github.com/finos/common-domain-model/issues/2024Details in 1Password under "Sonatype (FINOS CDM)"
Slack channel created in Finos Slack with name "cdm-prm-validation"
Announcement (Lead: FINOS Contrib POC)