FINXIS.

TermsChangeInstruction

Type CDM 7.2.0

Specifies instructions for terms change consisting of the new transaction terms, and the renegotiation fee.

Extends —
Extended by —
Attributes 3
Namespace cdm.event.common

Attributes

All 3 declared on TermsChangeInstruction. Cardinality in amber is required.

NameTypeCard.Description
product NonTransferableProduct 0..1 product to be changed
ancillaryParty AncillaryParty 0..* ancillary party to be changed
adjustment NotionalAdjustmentEnum 0..1 —

Conditions

Validation rules the model enforces on this type, in Rune. An instance that breaks one of these is invalid CDM, whatever produced it.

AtLeastOneOf Condition
(product exists or ancillaryParty exists or adjustment exists)

Referenced by

1 type holds a TermsChangeInstruction as an attribute.

Functions

Model functions that produce or consume this type. These are the CDM's own behaviour — the logic a correct implementation has to match.

FunctionRoleDescription
Create_EffectiveOrTerminationDateTermChangeInstruction returns Creates the relevant terms change primitive instruction object for rolling a contractual product, which consists in the same terms as the original contractual product but with different effective and termination dates.
Create_RollTermChangeInstruction returns Creates the relevant terms change primitive instruction object for rolling a contractual product, which consists in the same terms as the original contractual product but with different effective and termination dates.
Create_OnDemandRateChangeTermsChangeInstruction returns Creates a terms change instruction for an on-demand rate change, based on a new rate provided as a single number. This instruction only updates the effective date but keeps other details of the trade unchanged.
Create_CancellationTermChangeInstruction returns Create a terms change instruction for a cancellation that consists in bringing the termination date forward.
Create_SubstitutionInstruction returns Creates the terms change instruction that updates the payout with the new substitution payout.
Create_TermsChange takes A specification of the inputs, outputs and constraints when calculating the after tradeState based Terms Change Primitive Instruction.

Open TermsChangeInstruction in the Model Browser

Walk the tree and the reference graph interactively, and switch releases to see how the type has changed. Free, no signup.

Model Browser All 200+ releases
Parsed from CDM 7.2.0 · event-common-type.rosetta cdm.event.common