Skip to content

Class: LegacyResolutionAlternative

Alternative procedures to those in the pre-print for resolving collateral related disputes.

URI: common_domain_model:LegacyResolutionAlternative

 classDiagram
    class LegacyResolutionAlternative
    click LegacyResolutionAlternative href "../LegacyResolutionAlternative/"
      LegacyResolutionAlternative : additionalLanguage

      LegacyResolutionAlternative : amount





        LegacyResolutionAlternative --> "0..1" Money : amount
        click Money href "../Money/"



      LegacyResolutionAlternative : resolutionAlternative





        LegacyResolutionAlternative --> "0..1" LegacyResolutionAlternativeEnum : resolutionAlternative
        click LegacyResolutionAlternativeEnum href "../LegacyResolutionAlternativeEnum/"



Slots

Name Cardinality and Range Description Inheritance
resolutionAlternative 0..1
LegacyResolutionAlternativeEnum
Details of the alternative dispute resolution procedure (if any) direct
amount 0..1
Money
The maximum amount to which the difference between the calculations by the va... direct
additionalLanguage 0..1
string
The additional language that might be specified by the parties to the legal a... direct

Usages

used by used in type used
DisputeResolution legacyAlternative range LegacyResolutionAlternative

Rules

Rule Applied Preconditions Postconditions Elseconditions
slot_conditions {'resolutionAlternative': {'required': False}} {'additionalLanguage': {'required': True}}

Rule Applied Preconditions Postconditions Elseconditions
slot_conditions {'resolutionAlternative': {'equals_string': 'SplitDifference'}} {'amount': {'required': True}}

In Subsets

Comments

  • Rosetta condition: AdditionalLanguage — if resolutionAlternative is absent then additionalLanguage exists
  • Rosetta condition: SplitDifferenceAmount — if resolutionAlternative = LegacyResolutionAlternativeEnum -> SplitDifference then amount exists

Identifier and Mapping Information

Schema Source

Mappings

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

LinkML Source

Direct

name: LegacyResolutionAlternative
description: Alternative procedures to those in the pre-print for resolving collateral
  related disputes.
comments:
- 'Rosetta condition: AdditionalLanguage  if resolutionAlternative is absent then
  additionalLanguage exists'
- 'Rosetta condition: SplitDifferenceAmount  if resolutionAlternative = LegacyResolutionAlternativeEnum
  -> SplitDifference then amount exists'
in_subset:
- cdm_legaldocumentation_csa
from_schema: https://w3id.org/lmodel/common-domain-model
slots:
- resolutionAlternative
- amount
- additionalLanguage
slot_usage:
  amount:
    name: amount
    description: The maximum amount to which the difference between the calculations
      by the valuation agent and disputing party can be split, where Split the Difference
      is elected.
    required: false
  additionalLanguage:
    name: additionalLanguage
    description: The additional language that might be specified by the parties to
      the legal agreement.
rules:
- preconditions:
    slot_conditions:
      resolutionAlternative:
        name: resolutionAlternative
        required: false
  postconditions:
    slot_conditions:
      additionalLanguage:
        name: additionalLanguage
        required: true
  description: If no resolution alternative procedure is defined, additional language
    must be specified.
- preconditions:
    slot_conditions:
      resolutionAlternative:
        name: resolutionAlternative
        equals_string: SplitDifference
  postconditions:
    slot_conditions:
      amount:
        name: amount
        required: true
  description: If the resolution is to split the difference, then the amount concerned
    should be specified.

Induced

name: LegacyResolutionAlternative
description: Alternative procedures to those in the pre-print for resolving collateral
  related disputes.
comments:
- 'Rosetta condition: AdditionalLanguage  if resolutionAlternative is absent then
  additionalLanguage exists'
- 'Rosetta condition: SplitDifferenceAmount  if resolutionAlternative = LegacyResolutionAlternativeEnum
  -> SplitDifference then amount exists'
in_subset:
- cdm_legaldocumentation_csa
from_schema: https://w3id.org/lmodel/common-domain-model
slot_usage:
  amount:
    name: amount
    description: The maximum amount to which the difference between the calculations
      by the valuation agent and disputing party can be split, where Split the Difference
      is elected.
    required: false
  additionalLanguage:
    name: additionalLanguage
    description: The additional language that might be specified by the parties to
      the legal agreement.
attributes:
  resolutionAlternative:
    name: resolutionAlternative
    description: Details of the alternative dispute resolution procedure (if any).
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: LegacyResolutionAlternative
    domain_of:
    - LegacyResolutionAlternative
    range: LegacyResolutionAlternativeEnum
  amount:
    name: amount
    description: The maximum amount to which the difference between the calculations
      by the valuation agent and disputing party can be split, where Split the Difference
      is elected.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: LegacyResolutionAlternative
    domain_of:
    - Valuation
    - ElectiveAmountElection
    - CSAThresholdVariableSet
    - ThresholdMinimumTransferAmountFixedAmount
    - CSAMinimumTransferAmountVariableSet
    - LegacyResolutionAlternative
    - RatingAgencyAmount
    - FeaturePayment
    - ComputedAmount
    range: Money
    required: false
  additionalLanguage:
    name: additionalLanguage
    description: The additional language that might be specified by the parties to
      the legal agreement.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: LegacyResolutionAlternative
    domain_of:
    - UmbrellaAgreementSet
    - AdditionalRepresentationElection
    - CustodianElection
    - HoldingAndUsingPostedCollateral
    - PostingObligationsElection
    - MasterAgreementDatedAsOfDate
    - CSADeliveryAmount
    - ValuationTime
    - FinalReturns
    - CSAValuationDate
    - ValuationAgent
    - LegacyExposureScopeElection
    - CreditSupportAmount
    - LegacyResolutionAlternative
    - ResolutionValue
    - TransferSettlementTiming
    - CollateralTransferTimingDefinition
    - CollateralValueMethod
    - SpecifiedConditionOrAccessCondition
    - LegacyIndependentAmount
    range: string
rules:
- preconditions:
    slot_conditions:
      resolutionAlternative:
        name: resolutionAlternative
        required: false
  postconditions:
    slot_conditions:
      additionalLanguage:
        name: additionalLanguage
        required: true
  description: If no resolution alternative procedure is defined, additional language
    must be specified.
- preconditions:
    slot_conditions:
      resolutionAlternative:
        name: resolutionAlternative
        equals_string: SplitDifference
  postconditions:
    slot_conditions:
      amount:
        name: amount
        required: true
  description: If the resolution is to split the difference, then the amount concerned
    should be specified.