Skip to content

Class: Substitution

A class to specify the conditions under which the Security Provider can substitute posted collateral. The details required for 'Legacy' agreements are substantially different to those required for newer agreements; where the agreement is a 1994 or 1995 CSA, or 1995 CSD, the legacyConsent attribute needs to be used which contains additional values beyond a simple true/false value.

URI: common_domain_model:Substitution

 classDiagram
    class Substitution
    click Substitution href "../Substitution/"
      Substitution : partyElection





        Substitution --> "*" SubstitutionPartyElection : partyElection
        click SubstitutionPartyElection href "../SubstitutionPartyElection/"



Slots

Name Cardinality and Range Description Inheritance
partyElection *
SubstitutionPartyElection
Party specific elections for substitution of posted collateral direct

Usages

used by used in type used
CreditSupportAgreementInitialMarginElections substitution range Substitution
CreditSupportAgreementVariationMarginElections substitution range Substitution
CreditSupportAgreementLegacyElections substitution range Substitution
CreditSupportAgreementElectionsBase substitution range Substitution
CollateralTransferAgreementElections substitution range Substitution

In Subsets

Identifier and Mapping Information

Schema Source

Mappings

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

LinkML Source

Direct

name: Substitution
description: A class to specify the conditions under which the Security Provider can
  substitute posted collateral. The details required for 'Legacy' agreements are substantially
  different to those required for newer agreements; where the agreement is a 1994
  or 1995 CSA, or 1995 CSD, the legacyConsent attribute needs to be used which contains
  additional values beyond a simple true/false value.
in_subset:
- cdm_legaldocumentation_csa
from_schema: https://w3id.org/lmodel/common-domain-model
slots:
- partyElection
slot_usage:
  partyElection:
    name: partyElection
    description: Party specific elections for substitution of posted collateral.
    range: SubstitutionPartyElection
    required: false

Induced

name: Substitution
description: A class to specify the conditions under which the Security Provider can
  substitute posted collateral. The details required for 'Legacy' agreements are substantially
  different to those required for newer agreements; where the agreement is a 1994
  or 1995 CSA, or 1995 CSD, the legacyConsent attribute needs to be used which contains
  additional values beyond a simple true/false value.
in_subset:
- cdm_legaldocumentation_csa
from_schema: https://w3id.org/lmodel/common-domain-model
slot_usage:
  partyElection:
    name: partyElection
    description: Party specific elections for substitution of posted collateral.
    range: SubstitutionPartyElection
    required: false
attributes:
  partyElection:
    name: partyElection
    description: Party specific elections for substitution of posted collateral.
    from_schema: https://w3id.org/lmodel/common-domain-model
    close_mappings:
    - fpml_5_10:AdditionalRepresentation.partyElection
    rank: 1000
    owner: Substitution
    domain_of:
    - AdditionalRepresentation
    - ValuationCalculationDateLocation
    - CollateralManagementAgreement
    - ControlAgreement
    - Custodian
    - CustodianRisk
    - FrenchLawAddendum
    - HoldingAndUsingPostedCollateral
    - PostingObligations
    - ProcessAgent
    - RecalculationOfValue
    - SecurityProviderRightsEvent
    - SensitivityMethodologies
    - SimmCalculationCurrency
    - Substitution
    - TerminationCurrencyAmendment
    - EligibleCreditSupport
    - Threshold
    - MinimumTransferAmount
    - ExposureScope
    - SpecifiedConditionOrAccessCondition
    - LegacyIndependentAmount
    - DemandsAndNotices
    - AddressesForTransfer
    - AutomaticEarlyTermination
    - TerminationCurrencySelection
    - EventsOfDefault
    range: SubstitutionPartyElection
    required: false
    multivalued: true
    inlined: true
    inlined_as_list: true