Skip to content

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

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.