Skip to content

Class: TerminationCurrencyElection

A class to specify the Amendment to Termination Currency election by the parties to the agreement.

URI: common_domain_model:TerminationCurrencyElection

 classDiagram
    class TerminationCurrencyElection
    click TerminationCurrencyElection href "../TerminationCurrencyElection/"
      TerminationCurrencyElection : currency

      TerminationCurrencyElection : isSpecified

      TerminationCurrencyElection : party





        TerminationCurrencyElection --> "1..*" CounterpartyRoleEnum : party
        click CounterpartyRoleEnum href "../CounterpartyRoleEnum/"



Slots

Name Cardinality and Range Description Inheritance
party 1..*
CounterpartyRoleEnum
The elective party direct
isSpecified 1
Boolean
The qualification of whether the Termination Currency is specified in this do... direct
currency 0..1
string
The Termination Currency associated with the party that referenced as part of... direct

Usages

used by used in type used
TerminationCurrencyAmendment partyElection range TerminationCurrencyElection

Rules

Rule Applied Preconditions Postconditions Elseconditions
slot_conditions {'isSpecified': {'equals_string': 'False'}} {'currency': {'required': False}}

In Subsets

Comments

  • Rosetta condition: CurrencyElection — if isSpecified = False then currency is absent

See Also

Notes

  • ISDA CSA_IM_2016 paragraph "13 General Principles" clause "(t)(A) & (B)"

Identifier and Mapping Information

Schema Source

Mappings

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

LinkML Source

Direct

name: TerminationCurrencyElection
description: A class to specify the Amendment to Termination Currency election by
  the parties to the agreement.
notes:
- ISDA CSA_IM_2016 paragraph "13 General Principles" clause "(t)(A) & (B)"
comments:
- 'Rosetta condition: CurrencyElection  if isSpecified = False then currency is absent'
in_subset:
- cdm_legaldocumentation_csa
from_schema: https://w3id.org/lmodel/common-domain-model
see_also:
- isda:CSA_IM_2016
slots:
- party
- isSpecified
- currency
slot_usage:
  party:
    name: party
    description: The elective party.
    range: CounterpartyRoleEnum
    required: true
    multivalued: true
  isSpecified:
    name: isSpecified
    description: The qualification of whether the Termination Currency is specified
      in this document (True) or in an Eligible Support Credit Support (IM) Schedule
      (False).
  currency:
    name: currency
    description: The Termination Currency associated with the party that referenced
      as part of this class. The list of valid currencies is not presently positioned
      as an enumeration as part of the CDM because that scope is limited to the values
      specified by ISDA and FpML. As a result, implementers have to make reference
      to the relevant standard, such as the ISO 4217 standard for currency codes.
rules:
- preconditions:
    slot_conditions:
      isSpecified:
        name: isSpecified
        equals_string: 'False'
  postconditions:
    slot_conditions:
      currency:
        name: currency
        required: false
  description: A Termination Currency election should only exist when required by
    the affected parties election.

Induced

name: TerminationCurrencyElection
description: A class to specify the Amendment to Termination Currency election by
  the parties to the agreement.
notes:
- ISDA CSA_IM_2016 paragraph "13 General Principles" clause "(t)(A) & (B)"
comments:
- 'Rosetta condition: CurrencyElection  if isSpecified = False then currency is absent'
in_subset:
- cdm_legaldocumentation_csa
from_schema: https://w3id.org/lmodel/common-domain-model
see_also:
- isda:CSA_IM_2016
slot_usage:
  party:
    name: party
    description: The elective party.
    range: CounterpartyRoleEnum
    required: true
    multivalued: true
  isSpecified:
    name: isSpecified
    description: The qualification of whether the Termination Currency is specified
      in this document (True) or in an Eligible Support Credit Support (IM) Schedule
      (False).
  currency:
    name: currency
    description: The Termination Currency associated with the party that referenced
      as part of this class. The list of valid currencies is not presently positioned
      as an enumeration as part of the CDM because that scope is limited to the values
      specified by ISDA and FpML. As a result, implementers have to make reference
      to the relevant standard, such as the ISO 4217 standard for currency codes.
attributes:
  party:
    name: party
    description: The elective party.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: TerminationCurrencyElection
    domain_of:
    - DebtRedemption
    - Trade
    - MarginCallBase
    - CounterpartyPosition
    - AggregationParameters
    - AvailableInventory
    - WorkflowStepApproval
    - WorkflowStep
    - UmbrellaAgreementParty
    - UmbrellaAgreementSet
    - AdditionalRepresentationElection
    - CalculationAgentTerms
    - CalculationCurrencyElection
    - ValuationCalculationDateLocationElection
    - CollateralManagementAgreementElection
    - ControlAgreementElections
    - ControlAgreementNecEventElection
    - CustodianElection
    - CustodianRiskElection
    - ElectiveAmountElection
    - FrenchLawAddendumElection
    - HoldingAndUsingPostedCollateralElection
    - NotificationTimeElection
    - PostingObligationsElection
    - RecalculationOfValueElection
    - RegimeTerms
    - PledgeeRepresentativeRider
    - SecuredPartyRightsEventElection
    - SecurityProviderRightsEventElection
    - SensitivityMethodologiesPartyElection
    - SubstitutedRegimeTerms
    - SubstitutionPartyElection
    - TerminationCurrencyElection
    - AdditionalObligations
    - SecurityInterestForObligations
    - SinglePostingParty
    - ThresholdElection
    - MinimumTransferAmountElection
    - ValuationAgent
    - LegacyExposureScopeElection
    - CreditSupportDocumentElection
    - CreditSupportProviderElection
    - SpecifiedOrAccessConditionPartyElection
    - LegacyIndependentAmountParty
    - AutomaticEarlyTerminationElection
    - PartyTerminationCurrencySelection
    - SpecifiedEntity
    - EventsOfDefaultElection
    - EligibleCollateralSpecification
    range: CounterpartyRoleEnum
    required: true
    multivalued: true
  isSpecified:
    name: isSpecified
    description: The qualification of whether the Termination Currency is specified
      in this document (True) or in an Eligible Support Credit Support (IM) Schedule
      (False).
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: TerminationCurrencyElection
    domain_of:
    - OtherAgreementTerms
    - AppropriatedCollateralValuation
    - CustodianRiskElection
    - SimmVersion
    - TerminationCurrencyElection
    range: boolean
    required: true
  currency:
    name: currency
    annotations:
      metadata_scheme:
        tag: metadata_scheme
        value: true
    description: The Termination Currency associated with the party that referenced
      as part of this class. The list of valid currencies is not presently positioned
      as an enumeration as part of the CDM because that scope is limited to the values
      specified by ISDA and FpML. As a result, implementers have to make reference
      to the relevant standard, such as the ISO 4217 standard for currency codes.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: TerminationCurrencyElection
    domain_of:
    - UnitType
    - CommodityReferenceFramework
    - NotDomesticCurrency
    - SpecifiedCurrency
    - LimitApplicable
    - CalculationCurrencyElection
    - CollateralRounding
    - TerminationCurrencyElection
    - ThresholdRatingsBased
    - MinimumTransferAmountRatingsBased
    - LegacyIndependentAmountRatingsBased
    - FloatingRateIndexIdentification
    - FeaturePayment
    - DividendCurrency
    - FutureValueAmount
    - AmountSchedule
    - CollateralInterestParameters
    - ComputedAmount
    range: string
rules:
- preconditions:
    slot_conditions:
      isSpecified:
        name: isSpecified
        equals_string: 'False'
  postconditions:
    slot_conditions:
      currency:
        name: currency
        required: false
  description: A Termination Currency election should only exist when required by
    the affected parties election.