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/"



Slots

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

Usages

used by used in type used
EconomicTerms terminationProvision range TerminationProvision

Rules

Rule Applied Preconditions Postconditions Elseconditions

In Subsets

Comments

  • Rosetta condition: TerminationProvisionChoice — required choice cancelableProvision, extendibleProvision, evergreenProvision, earlyTerminationProvision, recallProvision

Identifier and Mapping Information

Schema Source

Mappings

Mapping Type Mapped Value
self common_domain_model:TerminationProvision
native common_domain_model:TerminationProvision

LinkML Source

Direct

name: TerminationProvision
description: A class for defining option provisions.
comments:
- 'Rosetta condition: TerminationProvisionChoice  required choice cancelableProvision,
  extendibleProvision, evergreenProvision, earlyTerminationProvision, recallProvision'
in_subset:
- cdm_product_template
from_schema: https://w3id.org/lmodel/common-domain-model
slots:
- cancelableProvision
- earlyTerminationProvision
- evergreenProvision
- extendibleProvision
- recallProvision
rules:
- postconditions:
    exactly_one_of:
    - slot_conditions:
        cancelableProvision:
          name: cancelableProvision
          required: true
    - slot_conditions:
        extendibleProvision:
          name: extendibleProvision
          required: true
    - slot_conditions:
        evergreenProvision:
          name: evergreenProvision
          required: true
    - slot_conditions:
        earlyTerminationProvision:
          name: earlyTerminationProvision
          required: true
    - slot_conditions:
        recallProvision:
          name: recallProvision
          required: true
  description: TerminationProvisionChoice

Induced

name: TerminationProvision
description: A class for defining option provisions.
comments:
- 'Rosetta condition: TerminationProvisionChoice  required choice cancelableProvision,
  extendibleProvision, evergreenProvision, earlyTerminationProvision, recallProvision'
in_subset:
- cdm_product_template
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
    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
    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
    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
    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
    rank: 1000
    owner: TerminationProvision
    domain_of:
    - TerminationProvision
    range: RecallProvision
rules:
- postconditions:
    exactly_one_of:
    - slot_conditions:
        cancelableProvision:
          name: cancelableProvision
          required: true
    - slot_conditions:
        extendibleProvision:
          name: extendibleProvision
          required: true
    - slot_conditions:
        evergreenProvision:
          name: evergreenProvision
          required: true
    - slot_conditions:
        earlyTerminationProvision:
          name: earlyTerminationProvision
          required: true
    - slot_conditions:
        recallProvision:
          name: recallProvision
          required: true
  description: TerminationProvisionChoice