Skip to content

Class: TerminationProvision

A class for defining option provisions.

URI: common_domain_model:TerminationProvision

 classDiagram
    class TerminationProvision
    click TerminationProvision href "../TerminationProvision/"
      TerminationProvision : cancelableProvision
        
          
    
        
        
        TerminationProvision --> "0..1" CancelableProvision : cancelableProvision
        click CancelableProvision href "../CancelableProvision/"
    

        
      TerminationProvision : earlyTerminationProvision
        
          
    
        
        
        TerminationProvision --> "0..1" EarlyTerminationProvision : earlyTerminationProvision
        click EarlyTerminationProvision href "../EarlyTerminationProvision/"
    

        
      TerminationProvision : evergreenProvision
        
          
    
        
        
        TerminationProvision --> "0..1" EvergreenProvision : evergreenProvision
        click EvergreenProvision href "../EvergreenProvision/"
    

        
      TerminationProvision : extendibleProvision
        
          
    
        
        
        TerminationProvision --> "0..1" ExtendibleProvision : extendibleProvision
        click ExtendibleProvision href "../ExtendibleProvision/"
    

        
      TerminationProvision : recallProvision
        
          
    
        
        
        TerminationProvision --> "0..1" RecallProvision : recallProvision
        click RecallProvision href "../RecallProvision/"
    

        
      
Name Cardinality and Range Description Inheritance
cancelableProvision 0..1
CancelableProvision
A provision that allows the specification of an embedded option within a swap… direct
earlyTerminationProvision 0..1
EarlyTerminationProvision
Parameters specifying provisions relating to the optional and mandatory early… direct
evergreenProvision 0..1
EvergreenProvision
A data defining: the right of a party to exercise an Evergreen option direct
extendibleProvision 0..1
ExtendibleProvision
A provision that allows the specification of an embedded option with a swap g… direct
recallProvision 0..1
RecallProvision
A provision defining criteria controlling the ability for a lender to recall … direct
Expressions & Logic

The class must satisfy all of:

  • AnonymousClassExpression({ ‘description’: ‘TerminationProvisionChoice’, ‘exactly_one_of’: [AnonymousClassExpression({ ‘slot_conditions’: {‘cancelableProvision’: SlotDefinition({‘name’: ‘cancelableProvision’, ‘value_presence’: PresenceEnum(text=‘PRESENT’)})} }), AnonymousClassExpression({ ‘slot_conditions’: {‘extendibleProvision’: SlotDefinition({‘name’: ‘extendibleProvision’, ‘value_presence’: PresenceEnum(text=‘PRESENT’)})} }), AnonymousClassExpression({ ‘slot_conditions’: {‘evergreenProvision’: SlotDefinition({‘name’: ‘evergreenProvision’, ‘value_presence’: PresenceEnum(text=‘PRESENT’)})} }), AnonymousClassExpression({ ‘slot_conditions’: {‘earlyTerminationProvision’: SlotDefinition({ ‘name’: ‘earlyTerminationProvision’, ‘value_presence’: PresenceEnum(text=‘PRESENT’) })} }), AnonymousClassExpression({ ‘slot_conditions’: {‘recallProvision’: SlotDefinition({‘name’: ‘recallProvision’, ‘value_presence’: PresenceEnum(text=‘PRESENT’)})} })] })
used by used in type used
EconomicTerms terminationProvision range TerminationProvision
Mapping Type Mapped Value
self common_domain_model:TerminationProvision
native common_domain_model:TerminationProvision
name: TerminationProvision
description: A class for defining option provisions.
from_schema: https://w3id.org/lmodel/common-domain-model
attributes:
cancelableProvision:
name: cancelableProvision
description: A provision that allows the specification of an embedded option within
a swap giving the buyer of the option the right to terminate the swap, in whole
or in part, on the early termination date.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_template
rank: 1000
domain_of:
- TerminationProvision
range: CancelableProvision
earlyTerminationProvision:
name: earlyTerminationProvision
description: Parameters specifying provisions relating to the optional and mandatory
early termination of a swap transaction.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_template
rank: 1000
domain_of:
- TerminationProvision
range: EarlyTerminationProvision
evergreenProvision:
name: evergreenProvision
description: 'A data defining: the right of a party to exercise an Evergreen option'
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_template
rank: 1000
domain_of:
- TerminationProvision
range: EvergreenProvision
extendibleProvision:
name: extendibleProvision
description: A provision that allows the specification of an embedded option with
a swap giving the buyer of the option the right to extend the swap, in whole
or in part, to the extended termination date.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_template
rank: 1000
domain_of:
- TerminationProvision
range: ExtendibleProvision
recallProvision:
name: recallProvision
description: A provision defining criteria controlling the ability for a lender
to recall securities it has lent out.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_template
rank: 1000
domain_of:
- TerminationProvision
range: RecallProvision
all_of:
- description: TerminationProvisionChoice
exactly_one_of:
- slot_conditions:
cancelableProvision:
name: cancelableProvision
value_presence: PRESENT
- slot_conditions:
extendibleProvision:
name: extendibleProvision
value_presence: PRESENT
- slot_conditions:
evergreenProvision:
name: evergreenProvision
value_presence: PRESENT
- slot_conditions:
earlyTerminationProvision:
name: earlyTerminationProvision
value_presence: PRESENT
- slot_conditions:
recallProvision:
name: recallProvision
value_presence: PRESENT
name: TerminationProvision
description: A class for defining option provisions.
from_schema: https://w3id.org/lmodel/common-domain-model
attributes:
cancelableProvision:
name: cancelableProvision
description: A provision that allows the specification of an embedded option within
a swap giving the buyer of the option the right to terminate the swap, in whole
or in part, on the early termination date.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_template
rank: 1000
owner: TerminationProvision
domain_of:
- TerminationProvision
range: CancelableProvision
earlyTerminationProvision:
name: earlyTerminationProvision
description: Parameters specifying provisions relating to the optional and mandatory
early termination of a swap transaction.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_template
rank: 1000
owner: TerminationProvision
domain_of:
- TerminationProvision
range: EarlyTerminationProvision
evergreenProvision:
name: evergreenProvision
description: 'A data defining: the right of a party to exercise an Evergreen option'
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_template
rank: 1000
owner: TerminationProvision
domain_of:
- TerminationProvision
range: EvergreenProvision
extendibleProvision:
name: extendibleProvision
description: A provision that allows the specification of an embedded option with
a swap giving the buyer of the option the right to extend the swap, in whole
or in part, to the extended termination date.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_template
rank: 1000
owner: TerminationProvision
domain_of:
- TerminationProvision
range: ExtendibleProvision
recallProvision:
name: recallProvision
description: A provision defining criteria controlling the ability for a lender
to recall securities it has lent out.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_template
rank: 1000
owner: TerminationProvision
domain_of:
- TerminationProvision
range: RecallProvision
all_of:
- description: TerminationProvisionChoice
exactly_one_of:
- slot_conditions:
cancelableProvision:
name: cancelableProvision
value_presence: PRESENT
- slot_conditions:
extendibleProvision:
name: extendibleProvision
value_presence: PRESENT
- slot_conditions:
evergreenProvision:
name: evergreenProvision
value_presence: PRESENT
- slot_conditions:
earlyTerminationProvision:
name: earlyTerminationProvision
value_presence: PRESENT
- slot_conditions:
recallProvision:
name: recallProvision
value_presence: PRESENT