Skip to content

FpML to CDM flattened ingestion functions #4755

Closed
davidalk wants to merge 20 commits into
finos:masterfrom
rosetta-models:dev-7-flattened-fpml
Closed

FpML to CDM flattened ingestion functions #4755
davidalk wants to merge 20 commits into
finos:masterfrom
rosetta-models:dev-7-flattened-fpml

Conversation

@davidalk
Copy link
Copy Markdown
Contributor

No description provided.

@netlify
Copy link
Copy Markdown

netlify Bot commented May 22, 2026

Deploy Preview for finos-cdm ready!

Name Link
🔨 Latest commit 6b57efc
🔍 Latest deploy log https://app.netlify.com/projects/finos-cdm/deploys/6a16bd81458e3300082fc17b
😎 Deploy Preview https://deploy-preview-4755--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.

@linux-foundation-easycla
Copy link
Copy Markdown

linux-foundation-easycla Bot commented May 22, 2026

CLA Missing ID

"pipelineId" : "pipeline-translate-fpml-confirmation-to-trade-state",
"name" : "Fpml 5 12 products rates",
"samples" : [ {
"id" : "bond-option",
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Any reason why these samples disappeared?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good catch! I must have killed a test run in write mode which has the effect of writing where you got up to I think. I've brought them back

"pipelineId" : "pipeline-translate-fpml-confirmation-to-trade-state",
"name" : "Fpml 5 13 products interest rate derivatives",
"samples" : [ {
"id" : "ird-ex01-vanilla-swap",
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

and these

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same as above

else if fpmlNovation -> feeTrade exists
then fpmlNovation -> feeTrade
else if fpmlAmendment -> trade exists
then fpmlAmendment -> trade
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

More of an FYI, but this could be simplified using either:

fpmlTradePackage -> trade
  default fpmlInputTrade
  default fpmlTermination -> originalTrade
  default ...

or:

[fpmlTradePackage -> trade, fpmlInputTrade, fpmlTermination -> originalTrade, ...] first / only-element

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I mean simplified from a developers perspective yeah, but maybe not from a modellers perspective 😜

@davidalk davidalk closed this May 27, 2026
@davidalk davidalk deleted the dev-7-flattened-fpml branch May 28, 2026 15:57
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.

2 participants