Skip to content

Commit

Permalink
Add price reference mapping for SettlementPayout.priceSchedule (#3250)
Browse files Browse the repository at this point in the history
* Add price reference mapping for SettlementPayout.priceSchedule

* Remove comment

* Update bond-execution sample

* Update release note
  • Loading branch information
hugohills-regnosys authored Nov 21, 2024
1 parent d674253 commit 64936f0
Show file tree
Hide file tree
Showing 43 changed files with 323 additions and 818 deletions.
34 changes: 21 additions & 13 deletions RELEASE.md
Original file line number Diff line number Diff line change
@@ -1,21 +1,29 @@
# _Infrastructure - Dependency Update_
# _Product Model - Settlement Payout Price_

_What is being released?_

This release updates the rune dependencies.
This release updates the FpML synonyms to map the price to the `SettlementPayout->priceQuantity->priceSchedule` attribute for FX samples.

Version updates include:
- DSL 9.22.0: handle null for `min` and `max` operations. For further details see DSL release notes: https://github.com/finos/rune-dsl/releases/tag/9.22.0
- FpML Coding Scheme `11.25.1`: support for latest version (v2.20).
_Backwards incompatible changes_

This release removes attributes `SettlementPayoutt->fixedPrice` and `OptionPayout->fixedPrice` as they are duplicates of the existing attributes `SettlementPayout->priceQuantity->priceSchedule` and `OptionPayout->priceQuantity->priceSchedule`.

_Review directions_

In Rosetta, select the Textual Browser and inspect changes due to the FpML code scheme update:
- `FloatingRateIndexEnum` has values added:
- `EUR_EuroSTR_ICE_Swap_Rate`
- `IDR_INDONIA`
- `IDR_INDONIA_OIS_Compound`
- `PHP_ORR`
- `USD_SOFR_ICE_Swap_Rate_Spreads`
In Rosetta, select the Textual Browser and inspect FpML mapping changes in namespace `cdm.mapping.fpml.confirmation.tradestate`.

In Rosetta, select the Ingest tab and review the following FpML samples:

- fx-ex01-fx-spot.xml
- fx-ex02-spot-cross-w-side-rates.xml
- fx-ex03-fx-fwd.xml
- fx-ex05-fx-fwd-w-ssi.xml
- fx-ex07-non-deliverable-forward.xml
- fx-ex08-fx-swap.xml
- fx-ex26-fxswap-multiple-USIs.xml
- fx-ex28-non-deliverable-w-disruption.xml
- fx-ex29-fx-swap-with-multiple-identifiers.xml

In Rosetta, select the Visualisation tab and review the `Repo And Bond > Bond Execution` example:

The changes can be reviewed in PR: [#3261](https://github.com/finos/common-domain-model/pull/3261)
The changes can be reviewed in PR: [#3250](https://github.com/finos/common-domain-model/pull/3250)
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,12 @@
"value" : "quantity-2"
}
},
"priceSchedule" : [ {
"address" : {
"scope" : "DOCUMENT",
"value" : "price-1"
}
} ],
"meta" : {
"globalKey" : "0"
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,12 @@
"value" : "quantity-2"
}
},
"priceSchedule" : [ {
"address" : {
"scope" : "DOCUMENT",
"value" : "price-1"
}
} ],
"meta" : {
"globalKey" : "0"
}
Expand All @@ -46,9 +52,6 @@
"value" : "observable-1"
}
}
},
"meta" : {
"globalKey" : "c600712a"
}
},
"meta" : {
Expand Down Expand Up @@ -265,6 +268,12 @@
"value" : "quantity-2"
}
},
"priceSchedule" : [ {
"address" : {
"scope" : "DOCUMENT",
"value" : "price-1"
}
} ],
"meta" : {
"globalKey" : "0"
}
Expand All @@ -287,9 +296,6 @@
"value" : "observable-1"
}
}
},
"meta" : {
"globalKey" : "c600712a"
}
},
"meta" : {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,12 @@
"value" : "quantity-2"
}
},
"priceSchedule" : [ {
"address" : {
"scope" : "DOCUMENT",
"value" : "price-1"
}
} ],
"meta" : {
"globalKey" : "0"
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,12 @@
"value" : "quantity-2"
}
},
"priceSchedule" : [ {
"address" : {
"scope" : "DOCUMENT",
"value" : "price-1"
}
} ],
"meta" : {
"globalKey" : "0"
}
Expand All @@ -44,9 +50,6 @@
"value" : "observable-1"
}
}
},
"meta" : {
"globalKey" : "c600712a"
}
},
"meta" : {
Expand Down Expand Up @@ -254,6 +257,12 @@
"value" : "quantity-2"
}
},
"priceSchedule" : [ {
"address" : {
"scope" : "DOCUMENT",
"value" : "price-1"
}
} ],
"meta" : {
"globalKey" : "0"
}
Expand All @@ -276,9 +285,6 @@
"value" : "observable-1"
}
}
},
"meta" : {
"globalKey" : "c600712a"
}
},
"meta" : {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -119,6 +119,12 @@
"value" : "quantity-2"
}
},
"priceSchedule" : [ {
"address" : {
"scope" : "DOCUMENT",
"value" : "price-1"
}
} ],
"meta" : {
"globalKey" : "0"
}
Expand All @@ -141,9 +147,6 @@
"value" : "observable-1"
}
}
},
"meta" : {
"globalKey" : "c600712a"
}
},
"meta" : {
Expand Down Expand Up @@ -453,6 +456,12 @@
"value" : "quantity-2"
}
},
"priceSchedule" : [ {
"address" : {
"scope" : "DOCUMENT",
"value" : "price-1"
}
} ],
"meta" : {
"globalKey" : "0"
}
Expand All @@ -475,9 +484,6 @@
"value" : "observable-1"
}
}
},
"meta" : {
"globalKey" : "c600712a"
}
},
"meta" : {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,12 @@
"value" : "quantity-1"
}
},
"priceSchedule" : [ {
"address" : {
"scope" : "DOCUMENT",
"value" : "price-1"
}
} ],
"meta" : {
"globalKey" : "0"
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,12 @@
"value" : "quantity-1"
}
},
"priceSchedule" : [ {
"address" : {
"scope" : "DOCUMENT",
"value" : "price-1"
}
} ],
"meta" : {
"globalKey" : "0"
}
Expand Down Expand Up @@ -49,9 +55,6 @@
"value" : "observable-1"
}
}
},
"meta" : {
"globalKey" : "a314fba4"
}
},
"meta" : {
Expand Down Expand Up @@ -231,6 +234,12 @@
"value" : "quantity-1"
}
},
"priceSchedule" : [ {
"address" : {
"scope" : "DOCUMENT",
"value" : "price-1"
}
} ],
"meta" : {
"globalKey" : "0"
}
Expand Down Expand Up @@ -262,9 +271,6 @@
"value" : "observable-1"
}
}
},
"meta" : {
"globalKey" : "a314fba4"
}
},
"meta" : {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,12 @@
"value" : "quantity-3"
}
},
"priceSchedule" : [ {
"address" : {
"scope" : "DOCUMENT",
"value" : "price-1"
}
} ],
"meta" : {
"globalKey" : "0"
}
Expand Down Expand Up @@ -69,6 +75,12 @@
"value" : "quantity-2"
}
},
"priceSchedule" : [ {
"address" : {
"scope" : "DOCUMENT",
"value" : "price-2"
}
} ],
"meta" : {
"globalKey" : "0"
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,12 @@
"value" : "quantity-3"
}
},
"priceSchedule" : [ {
"address" : {
"scope" : "DOCUMENT",
"value" : "price-1"
}
} ],
"meta" : {
"globalKey" : "0"
}
Expand Down Expand Up @@ -59,6 +65,12 @@
"value" : "quantity-2"
}
},
"priceSchedule" : [ {
"address" : {
"scope" : "DOCUMENT",
"value" : "price-2"
}
} ],
"meta" : {
"globalKey" : "0"
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -119,6 +119,12 @@
"value" : "quantity-2"
}
},
"priceSchedule" : [ {
"address" : {
"scope" : "DOCUMENT",
"value" : "price-1"
}
} ],
"meta" : {
"globalKey" : "0"
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,12 @@
"value" : "quantity-2"
}
},
"priceSchedule" : [ {
"address" : {
"scope" : "DOCUMENT",
"value" : "price-1"
}
} ],
"meta" : {
"globalKey" : "0"
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,12 @@
"value" : "quantity-2"
}
},
"priceSchedule" : [ {
"address" : {
"scope" : "DOCUMENT",
"value" : "price-1"
}
} ],
"meta" : {
"globalKey" : "0"
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,12 @@
"value" : "quantity-2"
}
},
"priceSchedule" : [ {
"address" : {
"scope" : "DOCUMENT",
"value" : "price-1"
}
} ],
"meta" : {
"globalKey" : "0"
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,12 @@
"value" : "quantity-2"
}
},
"priceSchedule" : [ {
"address" : {
"scope" : "DOCUMENT",
"value" : "price-1"
}
} ],
"meta" : {
"globalKey" : "0"
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,12 @@
"value" : "quantity-2"
}
},
"priceSchedule" : [ {
"address" : {
"scope" : "DOCUMENT",
"value" : "price-1"
}
} ],
"meta" : {
"globalKey" : "0"
}
Expand Down
Loading

0 comments on commit 64936f0

Please sign in to comment.