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
- from schema: https://w3id.org/lmodel/common-domain-model
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