[7dev] Alston Antao BusinessEvent and TradeState Creation - Missing activityDate in closedState when creating a Termination #3969 (Updated Expectations)#4504
Conversation
…dState when creating a Termination finos#3969
✅ Deploy Preview for finos-cdm ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
|
@aantao-isda this is the 7dev PR for your issue #3969. Can you please update the release notes with any of the feedback? |
|
@finos/cdm-maintainers can someone please review? |
…tionFix-CDM7dev_UpExp
…tionFix-CDM7dev_UpExp
|
@finos/cdm-maintainers can someone please review the PR and release notes? |
|
|
||
| alias terminationDate: <"Use effective Date in absence of eventDate, if it exists"> | ||
| if primitiveInstruction -> quantityChange -> change -> effectiveDate exists | ||
| then ResolveAdjustableDate( |
There was a problem hiding this comment.
@aantao-isda - the date-adjustment function is currently a code-implemented function available only in the Java distribution.
Is it actually required here?
Should we assume, or effectively require, that users always build termination instructions using adjusted or unadjusted effective dates?
…tionFix-CDM7dev_UpExp
|
@tomhealey-icma, @annamunoz, @manel-martos please review the PR. |
…tionFix-CDM7dev_UpExp
|
Background Issue link #3969 CDM does not populate the activityDate in the closedState of a TradeState when using the Create_TerminationInstruction function, thus always creating a TradeState with validation errors Activity date cannot be added automatically from Create_TradeState as the activityDate exist in the Create_BusinessEvent and is not passed down to Create_TradeState This change creates a provision for the activityDate by setting the effectiveDate of the QuantityChange when setting zero amounts in the Create_TerminationInstruction Impact: the new parameter added to Create_TerminationInstruction has to be supported by all other functions calling it What is being released? Primary Change: Assign activityDate in closed state of a Terminated TradeState Impact Changes: functions using Create_TerminationInstruction need to supply the additional parameter effectiveDate func Create_RollPrimitiveInstruction func Create_OnDemandRateChangePrimitiveInstruction func Create_CancellationPrimitiveInstruction func Create_RepricePrimitiveInstruction func Create_AdjustmentPrimitiveInstruction func Create_ShapingInstruction func Create_PartialDeliveryPrimitiveInstruction PS: This solution needs to be further tested and discusses Review Directions Changes can be reviewed in PR: #3969 |
No description provided.