Skip to content

Conversation

@regnosys-prod-user
Copy link
Collaborator

No description provided.

…alPayment" option in `ScheduledTransferEnum` to be "Principal"
@regnosys-prod-user regnosys-prod-user requested a review from a team as a code owner October 8, 2025 09:25
@regnosys-prod-user
Copy link
Collaborator Author

Product Model - Update Scheduled Transfer types - Update the "PrincipalPayment" option in ScheduledTransferEnum to be "Principal"

Background

In a securities lending trade, the lender will deliver the security being lent to the borrower. This is performed on a date agreed by the parties (i.e. it is scheduled) and forms part of the settlement obligations of the trade.

The actual transfer of the shares can be processed using the TransferInstruction primitive instruction. However, under the scheduledTransfer type there is a mandatory transferType attribute where the type of this scheduled transfer must be defined. This enum currently has no option that can be used to define the delivery of the security to the borrower.

What is being released?

The changes being contributed are as follows:

  • Update the cdm.product.common.settlement.enum ScheduledTransferEnum "PrincipalPayment` option to now be named "Principal".
    • This allows "Principal" to be used for any transfers related to the principal i.e. the cash paid as collateral or the securities being delivered.
    • The Asset itself within the transfer will describe what is actually being transferred.
  • Update the Create_CashFlowFromSettlementPayout function in cdm.product.template.func to use "Principal" instead of "PrincipalPayment"
  • Update the FpML mapping and ingest namespaces to use "Principal" instead of "PrincipalPayment" where appropriate

Review Directions

Changes can be reviewed in PR: #4086

Note

This comment was generated via Rosetta.

@regnosys-prod-user regnosys-prod-user added the Rosetta Pull requests which can be viewed in Rosetta label Oct 8, 2025
@netlify
Copy link

netlify bot commented Oct 8, 2025

Deploy Preview for finos-cdm ready!

Name Link
🔨 Latest commit ba0d3b6
🔍 Latest deploy log https://app.netlify.com/projects/finos-cdm/deploys/68e62e004990a100087a413e
😎 Deploy Preview https://deploy-preview-4086--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.

@chrisisla chrisisla linked an issue Oct 8, 2025 that may be closed by this pull request
@chrisisla chrisisla changed the title Chris Rayner Product Model - Update Scheduled Transfer types - Update the "PrincipalPayment" option in ScheduledTransferEnum to be "Principal" Chris Rayner Product Model - Update Scheduled Transfer types Oct 10, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Rosetta Pull requests which can be viewed in Rosetta

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Addition of new transferType to support transfer of securities

2 participants