[6xx] FpML to CDM flattened ingestion functions#4776
Conversation
|
This issue #4666 was approved in the Steering WG and the CRWG. |
| "optionType" : "Put", | ||
| "exerciseTerms" : { | ||
| "style" : "American", | ||
| "commencementDate" : { |
There was a problem hiding this comment.
This is a mapping fix so the Function Ingest now matches the output of Synonym ingest
| "optionType" : "Put", | ||
| "exerciseTerms" : { | ||
| "style" : "American", | ||
| "commencementDate" : { |
There was a problem hiding this comment.
This is a mapping fix so the Function Ingest now matches the output of Synonym ingest
| "globalKey" : "df4b43f4" | ||
| } | ||
| }, | ||
| "price" : { |
There was a problem hiding this comment.
This is a mapping fix so the Function Ingest now matches the output of Synonym ingest
| "globalKey" : "df4b43f4" | ||
| } | ||
| }, | ||
| "price" : { |
There was a problem hiding this comment.
This is a mapping fix so the Function Ingest now matches the output of Synonym ingest
| - } | ||
| - } ], | ||
| @@ -86,0 +49,3 @@ | ||
| @@ -86,0 +68,3 @@ |
There was a problem hiding this comment.
These files compare Function Ingest with Synonym Ingest output. Previously there were diffs between the 2 outputs for these fields, and now they match so the diffs disappear.
| - } | ||
| - } ], | ||
| @@ -86,0 +49,3 @@ | ||
| @@ -86,0 +68,3 @@ |
There was a problem hiding this comment.
These files compare Function Ingest with Synonym Ingest output. Previously there were diffs between the 2 outputs for these fields, and now they match so the diffs disappear.
| - } | ||
| - }, | ||
| - "perUnitOf" : { | ||
| @@ -473,1 +458,3 @@ |
There was a problem hiding this comment.
These files compare Function Ingest with Synonym Ingest output. Previously there were diffs between the 2 outputs for these fields, and now they match so the diffs disappear.
| @@ -31,25 +31,3 @@ | |||
| + "intent" : "Clearing", | |||
| @@ -283,0 +258,1 @@ | |||
| + "assetClass" : "InterestRate", | |||
There was a problem hiding this comment.
These files compare Function Ingest with Synonym Ingest output. Previously there were diffs between the 2 outputs for these fields, and now they match so the diffs disappear.
| "partyReference" : { | ||
| "globalReference" : "b6bdbfc2", | ||
| "externalReference" : "p1" | ||
| }, |
There was a problem hiding this comment.
This diff is caused by the inability of the Python code generator to handle a filter on references coming from MapPayerReceiverToAccountPartyReference function. This filter has been commented out for now until the Python generator can handle this syntax.
Infrastructure - Dependency Update
Version updates include:
Bundle11.121.2- Fixes deserialization of ambiguous XML elements.FpML as Rune2.0.0- Flattened model. See FpML as Rune release notes: 2.0.0FpML as Rune2.1.1- Deserialization disambiguation support. See FpML as Rune release notes: 2.1.1FpML Confirmation Ingestion - Flattened FpML Model
What is being released?
This release introduces an updated version of the generated
FpML as Runemodel, incorporating the structural flattening approach described in issue #4666. The flattened model more closely reflects the structure and hierarchy of the source FpML XML documents, rather than the underlying XSD schema structure.The release includes:
Review Directions
Changes can be reviewed in PR: #4776