Skip to content

AssetBase Payer and Receiver Refactor#4521

Open
tomhealey-icma wants to merge 12 commits intofinos:masterfrom
tomhealey-icma:master
Open

AssetBase Payer and Receiver Refactor#4521
tomhealey-icma wants to merge 12 commits intofinos:masterfrom
tomhealey-icma:master

Conversation

@tomhealey-icma
Copy link
Copy Markdown
Contributor

This PR addresses three issues and replaces PR 3666::

Define who pays / receives (Party1 / Party2) for a Tradeable Product's embedded payout #3590
Add product issuer, #3567
AssetType is not included in Product although it's part of CollateralCriteria and collateral EligibilityQuery. #3559
To address these issues the following changes are being made:

Add new PartyRole "Issuer"
Add productPartyRole CounterpartyRoleEnum (0..1) to TransferableProduct

Add to AssetBase:
party Party (0..1)
partyRole AssetPartyRole (0..1)
ancillaryPartyRole AssetAncillaryPartyRole (0..*)
assetType AssetTypeEnum (1..1)

Remove from AssetBase:
exchange
relatedExchange

Add new function input tests, bond-execution-with-bond-details.

Update flpm ingest functions.

@tomhealey-icma tomhealey-icma requested a review from a team as a code owner March 12, 2026 16:46
@netlify
Copy link
Copy Markdown

netlify bot commented Mar 12, 2026

Deploy Preview for finos-cdm ready!

Name Link
🔨 Latest commit 02a45be
🔍 Latest deploy log https://app.netlify.com/projects/finos-cdm/deploys/69d4fae93059660008b6a115
😎 Deploy Preview https://deploy-preview-4521--finos-cdm.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@hugohills-regnosys
Copy link
Copy Markdown
Contributor

There is a test that checks any Rune code that is referenced in the documentation is kept in sync. AssetBase is referenced in a documentation file docs/product-model.md. You need to update the documentation to match the new definition of AssetBase.

image

@tomhealey-icma
Copy link
Copy Markdown
Contributor Author

Hugo - yes i've made the docs changes locally but haven't pushed to the pr yet because of the ingestion tests failing.

@tomhealey-icma
Copy link
Copy Markdown
Contributor Author

All the changes have been submitted and the build is successful. The CVE error is unrelated to my changes. Request cdm maintainer review.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Define who pays / receives (Party1 / Party2) for a Tradeable Product's embedded payout Add product issuer AssetType missing from Product

2 participants