Skip to content

Class: TermsChangeInstruction

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

URI: common_domain_model:TermsChangeInstruction

 classDiagram
    class TermsChangeInstruction
    click TermsChangeInstruction href "../TermsChangeInstruction/"
      TermsChangeInstruction : adjustment
        
          
    
        
        
        TermsChangeInstruction --> "0..1" NotionalAdjustmentEnum : adjustment
        click NotionalAdjustmentEnum href "../NotionalAdjustmentEnum/"
    

        
      TermsChangeInstruction : ancillaryParty
        
          
    
        
        
        TermsChangeInstruction --> "*" AncillaryParty : ancillaryParty
        click AncillaryParty href "../AncillaryParty/"
    

        
      TermsChangeInstruction : product
        
          
    
        
        
        TermsChangeInstruction --> "0..1" NonTransferableProduct : product
        click NonTransferableProduct href "../NonTransferableProduct/"
    

        
      
Name Cardinality and Range Description Inheritance
product 0..1
NonTransferableProduct
product to be changed direct
ancillaryParty *
AncillaryParty
ancillary party to be changed direct
adjustment 0..1
NotionalAdjustmentEnum
direct
Expressions & Logic

The class must satisfy all of:

  • AnonymousClassExpression({ ‘description’: ‘AtLeastOneOf’, ‘any_of’: [AnonymousClassExpression({ ‘slot_conditions’: {‘product’: SlotDefinition({‘name’: ‘product’, ‘value_presence’: PresenceEnum(text=‘PRESENT’)})} }), AnonymousClassExpression({ ‘slot_conditions’: {‘ancillaryParty’: SlotDefinition({‘name’: ‘ancillaryParty’, ‘value_presence’: PresenceEnum(text=‘PRESENT’)})} }), AnonymousClassExpression({ ‘slot_conditions’: {‘adjustment’: SlotDefinition({‘name’: ‘adjustment’, ‘value_presence’: PresenceEnum(text=‘PRESENT’)})} })] })
used by used in type used
PrimitiveInstruction termsChange range TermsChangeInstruction
Mapping Type Mapped Value
self common_domain_model:TermsChangeInstruction
native common_domain_model:TermsChangeInstruction
name: TermsChangeInstruction
description: Specifies instructions for terms change consisting of the new transaction
terms, and the renegotiation fee.
from_schema: https://w3id.org/lmodel/common-domain-model
attributes:
product:
name: product
description: product to be changed
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_common
domain_of:
- ExecutionInstruction
- TermsChangeInstruction
- AggregationParameters
- PositionBase
- ExcludedProducts
- TradableProduct
range: NonTransferableProduct
ancillaryParty:
name: ancillaryParty
description: ancillary party to be changed
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_common
domain_of:
- AncillaryEntity
- ExecutionInstruction
- PartyChangeInstruction
- TermsChangeInstruction
- TradableProduct
range: AncillaryParty
multivalued: true
adjustment:
name: adjustment
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_common
rank: 1000
domain_of:
- TermsChangeInstruction
- TradableProduct
range: NotionalAdjustmentEnum
all_of:
- description: AtLeastOneOf
any_of:
- slot_conditions:
product:
name: product
value_presence: PRESENT
- slot_conditions:
ancillaryParty:
name: ancillaryParty
value_presence: PRESENT
- slot_conditions:
adjustment:
name: adjustment
value_presence: PRESENT
name: TermsChangeInstruction
description: Specifies instructions for terms change consisting of the new transaction
terms, and the renegotiation fee.
from_schema: https://w3id.org/lmodel/common-domain-model
attributes:
product:
name: product
description: product to be changed
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_common
owner: TermsChangeInstruction
domain_of:
- ExecutionInstruction
- TermsChangeInstruction
- AggregationParameters
- PositionBase
- ExcludedProducts
- TradableProduct
range: NonTransferableProduct
ancillaryParty:
name: ancillaryParty
description: ancillary party to be changed
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_common
owner: TermsChangeInstruction
domain_of:
- AncillaryEntity
- ExecutionInstruction
- PartyChangeInstruction
- TermsChangeInstruction
- TradableProduct
range: AncillaryParty
multivalued: true
adjustment:
name: adjustment
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_common
rank: 1000
owner: TermsChangeInstruction
domain_of:
- TermsChangeInstruction
- TradableProduct
range: NotionalAdjustmentEnum
all_of:
- description: AtLeastOneOf
any_of:
- slot_conditions:
product:
name: product
value_presence: PRESENT
- slot_conditions:
ancillaryParty:
name: ancillaryParty
value_presence: PRESENT
- slot_conditions:
adjustment:
name: adjustment
value_presence: PRESENT