Class: PartyOptionTerminationCurrency
Specifies mechanism for Termination currency to be selected by the Non-defaulting Party/party which is not the Affected Party.
URI: common_domain_model:PartyOptionTerminationCurrency
classDiagram
class PartyOptionTerminationCurrency
click PartyOptionTerminationCurrency href "../PartyOptionTerminationCurrency/"
PartyOptionTerminationCurrency : bothAffectedTermCurrencyOption
PartyOptionTerminationCurrency : terminationCurrencyCondition
PartyOptionTerminationCurrency --> "1" TerminationCurrencyConditionEnum : terminationCurrencyCondition
click TerminationCurrencyConditionEnum href "../TerminationCurrencyConditionEnum/"
PartyOptionTerminationCurrency : terminationCurrencySpecifiedCondition
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| bothAffectedTermCurrencyOption | 0..1 string |
Specifies termination currency where there are two Affected Parties and they ... | direct |
| terminationCurrencySpecifiedCondition | 0..1 string |
Specifies alternative conditions for selection of the termination currency | direct |
| terminationCurrencyCondition | 1 TerminationCurrencyConditionEnum |
Specifies the enumerated conditions for selection of the termination currency | direct |
Usages
| used by | used in | type | used |
|---|---|---|---|
| TerminationCurrency | partyOptionTerminationCurrency | range | PartyOptionTerminationCurrency |
Rules
| Rule Applied | Preconditions | Postconditions | Elseconditions |
|---|---|---|---|
| slot_conditions | {'terminationCurrencyCondition': {'equals_string': 'Specified'}} |
{'terminationCurrencySpecifiedCondition': {'required': True}} |
In Subsets
Comments
- Rosetta condition: TerminationCurrencyCondition — if terminationCurrencyCondition = TerminationCurrencyConditionEnum -> Specified then terminationCurrencySpecifiedCondition exists
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/lmodel/common-domain-model
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | common_domain_model:PartyOptionTerminationCurrency |
| native | common_domain_model:PartyOptionTerminationCurrency |
LinkML Source
Direct
name: PartyOptionTerminationCurrency
description: Specifies mechanism for Termination currency to be selected by the Non-defaulting
Party/party which is not the Affected Party.
comments:
- 'Rosetta condition: TerminationCurrencyCondition — if terminationCurrencyCondition
= TerminationCurrencyConditionEnum -> Specified then terminationCurrencySpecifiedCondition
exists'
in_subset:
- cdm_legaldocumentation_master_isda
from_schema: https://w3id.org/lmodel/common-domain-model
slots:
- bothAffectedTermCurrencyOption
- terminationCurrencySpecifiedCondition
- terminationCurrencyCondition
rules:
- preconditions:
slot_conditions:
terminationCurrencyCondition:
name: terminationCurrencyCondition
equals_string: Specified
postconditions:
slot_conditions:
terminationCurrencySpecifiedCondition:
name: terminationCurrencySpecifiedCondition
required: true
description: A validation rule to ensure that Termination Currency alternative conditions
are specified when required.
Induced
name: PartyOptionTerminationCurrency
description: Specifies mechanism for Termination currency to be selected by the Non-defaulting
Party/party which is not the Affected Party.
comments:
- 'Rosetta condition: TerminationCurrencyCondition — if terminationCurrencyCondition
= TerminationCurrencyConditionEnum -> Specified then terminationCurrencySpecifiedCondition
exists'
in_subset:
- cdm_legaldocumentation_master_isda
from_schema: https://w3id.org/lmodel/common-domain-model
attributes:
bothAffectedTermCurrencyOption:
name: bothAffectedTermCurrencyOption
description: Specifies termination currency where there are two Affected Parties
and they cannot agree on the termination currency.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: PartyOptionTerminationCurrency
domain_of:
- PartyOptionTerminationCurrency
range: string
terminationCurrencySpecifiedCondition:
name: terminationCurrencySpecifiedCondition
description: Specifies alternative conditions for selection of the termination
currency.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: PartyOptionTerminationCurrency
domain_of:
- PartyOptionTerminationCurrency
range: string
terminationCurrencyCondition:
name: terminationCurrencyCondition
description: Specifies the enumerated conditions for selection of the termination
currency.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: PartyOptionTerminationCurrency
domain_of:
- PartyOptionTerminationCurrency
range: TerminationCurrencyConditionEnum
required: true
rules:
- preconditions:
slot_conditions:
terminationCurrencyCondition:
name: terminationCurrencyCondition
equals_string: Specified
postconditions:
slot_conditions:
terminationCurrencySpecifiedCondition:
name: terminationCurrencySpecifiedCondition
required: true
description: A validation rule to ensure that Termination Currency alternative conditions
are specified when required.