-
Notifications
You must be signed in to change notification settings - Fork 71
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
FRAGMOS - Transfer #3235
Comments
@JBZ-Fragmos Could you expand on the use-case please? I'm a little uncomfortable with expanding the remit of the Where that transfer originates from a payout such as I believe a similar issue was raised (by you) earlier this year and later abandoned: #2507 |
The current attribute in Transfer which permits to reference the Payout is not sufficient for the purpose of associating a Price to a Transfer, for several reasons :
Recap :
Hence the proposal :
|
also you will find one more change proposal in last update related to the PR, in addition to above description, that is to add optional attribute Party to Transfer : that is required if wanting to use the Transfer "alone" I mean as [root type] object, we need it for the purpose of resolving the reference involved in transfer->payerReceiver... curently that is missing and blocking implementation that may want to benefit from the fact Transfer is [root type] |
Related PR
#3234
Problem Statement 1
We want to enrich the representation of transfer i.e.
BUSINESS CASE : example : say transferred quantity is 100 Share (Quantity 1), and you want to have additional info such as the price, say 2 USD/Share (Price), with nominal quantity for it, thus being equal to 200 USD (Quantity 2)
GAP ANALYSIS :
ADDITIONAL BUSINESS CASES : above example is the "easy" case : more kinds of quantity or price may be involved... for instance, let's keep same example, but say now there is 2nd Price involved because of FX Features at stake e.g. settlement ccy <> fixing currency, so you may need to represent not only USD/Share Price, but possibly EUR/Share Price, and may also EUR/USD Price, etc.
GAP ANALYSIS :
Problem Statement 2
there is a business need to manipulate CDM files representing a transfer as a [rootType], which seems to be conceptually already acknowleged by current model, yet with a design that prevents concrete implementation :
Proposal 1 = Additional Quantity + Price
For clarity, because "transfer extends TransferBase" that is where the changes are actually made i.e. in TransferBase :
Besides, we propose modifications on the conditions :
Proposal 2 = TransferInstruction becomes a [rootType], with Party attribute
we propose :
Compatibility
backward-incompatible = 1 change = renaming prior "quantity" into "deliverableQuantity"
The text was updated successfully, but these errors were encountered: