Skip to content

7.0.0-dev.51

Choose a tag to compare

@regnosys-ops regnosys-ops released this 29 Oct 20:22
aa14422

Ingestion Framework - Retire legacy synonym mappings for FpML

Background

FpML to CDM mapping functions were recently contributed to CDM 7-dev (#3836). They will replace the legacy synonym mappings which were less intuitive and relied on Java Mappers in scenarios when the Rune syntax was not powerful enough to perform the required transformation.

To avoid duplicate FpML mappings (i.e. synonym and functions), the old FpML-based synonym mappings and associated infrastructure should be removed. For further details see #4030.

What is being released?

The removal of all FpML-related synonym mappings, related regression tests, and associated test pack samples in the following namespaces:

  • cdm.mapping.fpml.confirmation.tradestate
  • cdm.mapping.fpml.confirmation.workflowstep
  • cdm.mapping.cme
  • cdm.mapping.dtcc

Review Directions

Changes can be reviewed in PR: #4114

FpML Ingestion - Support for FpML Record-keeping schema

Background

This change updates the version of the FpML as Rune dependency to version 1.1.0.

FpML as Rune version 1.1.0

  • Consolidates the FpML Confrimation and Record Keeping Schemas
  • Rune namespaces are now based on the FpML Schema XSD filename naming convention
  • Previous versions used _ for reserved Rune key words. These have now been correctly escaped (e.g _type is now ^type).

There is no functional change in this release. All mapping functions behave in the same way as before.

What is being released?

  • Rune and Java files have had their namespaces updated accordingly.
  • Use escaped attributes (_type is now ^type)

Following files have been updated (imports only)

  • ingest-fpml-confirmation-common-func.rosetta
  • ingest-fpml-confirmation-datetime-func.rosetta
  • ingest-fpml-confirmation-header-func.rosetta
  • ingest-fpml-confirmation-legal-func.rosetta
  • ingest-fpml-confirmation-message-func.rosetta
  • ingest-fpml-confirmation-other-func.rosetta
  • ingest-fpml-confirmation-party-func.rosetta
  • ingest-fpml-confirmation-payment-func.rosetta
  • ingest-fpml-confirmation-pricequantity-func.rosetta
  • ingest-fpml-confirmation-product-bondoption-func.rosetta
  • ingest-fpml-confirmation-product-brokerequityoption-func.rosetta
  • ingest-fpml-confirmation-product-capfloor-func.rosetta
  • ingest-fpml-confirmation-product-commodityforward-func.rosetta
  • ingest-fpml-confirmation-product-commodityoption-func.rosetta
  • ingest-fpml-confirmation-product-commodityswap-func.rosetta
  • ingest-fpml-confirmation-product-commodityswaption-func.rosetta
  • ingest-fpml-confirmation-product-correlationswap-func.rosetta
  • ingest-fpml-confirmation-product-creditdefaultswap-func.rosetta
  • ingest-fpml-confirmation-product-creditdefaultswapoption-func.rosetta
  • ingest-fpml-confirmation-product-dividendswapoptiontransactionsupplement-func.rosetta
  • ingest-fpml-confirmation-product-dividendswaptransactionsupplement-func.rosetta
  • ingest-fpml-confirmation-product-equityforward-func.rosetta
  • ingest-fpml-confirmation-product-equityoption-func.rosetta
  • ingest-fpml-confirmation-product-equityoptiontransactionsupplement-func.rosetta
  • ingest-fpml-confirmation-product-equityswaptransactionsupplement-func.rosetta
  • ingest-fpml-confirmation-product-fra-func.rosetta
  • ingest-fpml-confirmation-product-fxdigitaloption-func.rosetta
  • ingest-fpml-confirmation-product-fxoption-func.rosetta
  • ingest-fpml-confirmation-product-fxsingleleg-func.rosetta
  • ingest-fpml-confirmation-product-fxswap-func.rosetta
  • ingest-fpml-confirmation-product-fxvarianceswap-func.rosetta
  • ingest-fpml-confirmation-product-fxvolatilityswap-func.rosetta
  • ingest-fpml-confirmation-product-genericproduct-func.rosetta
  • ingest-fpml-confirmation-product-returnswap-func.rosetta
  • ingest-fpml-confirmation-product-swap-func.rosetta
  • ingest-fpml-confirmation-product-swaption-func.rosetta
  • ingest-fpml-confirmation-product-varianceoptiontransactionsupplement-func.rosetta
  • ingest-fpml-confirmation-product-varianceswap-func.rosetta
  • ingest-fpml-confirmation-product-varianceswaptransactionsupplement-func.rosetta
  • ingest-fpml-confirmation-product-volatilityswap-func.rosetta
  • ingest-fpml-confirmation-product-volatilityswaptransactionsupplement-func.rosetta
  • ingest-fpml-confirmation-settlement-func.rosetta
  • ingest-fpml-confirmation-tradestate-func.rosetta
  • ingest-fpml-confirmation-workflowstep-func.rosetta

Review Directions

Changes can be reviewed in PR: #4117