Skip to content

Class: SubstitutedRegime

A class to specify each party's election with respect to the Substituted Regimes that will be applicable...

URI: common_domain_model:SubstitutedRegime

 classDiagram
    class SubstitutedRegime
    click SubstitutedRegime href "../SubstitutedRegime/"
      SubstitutedRegime : additionalRegime

      SubstitutedRegime : regime





        SubstitutedRegime --> "0..1" RegulatoryRegimeEnum : regime
        click RegulatoryRegimeEnum href "../RegulatoryRegimeEnum/"



      SubstitutedRegime : regimeTerms





        SubstitutedRegime --> "1..*" SubstitutedRegimeTerms : regimeTerms
        click SubstitutedRegimeTerms href "../SubstitutedRegimeTerms/"



Slots

Name Cardinality and Range Description Inheritance
regime 0..1
RegulatoryRegimeEnum
The applicable regulatory regime, as specified through an enumeration direct
additionalRegime 0..1
string
The additional regulatory regime as specified by the parties direct
regimeTerms 1..*
SubstitutedRegimeTerms
Specifies the applicability of the Substituted Regime as denoted in the Subst... direct

Usages

used by used in type used
CreditSupportAgreementInitialMarginElections substitutedRegime range SubstitutedRegime
CollateralTransferAgreementElections substitutedRegime range SubstitutedRegime

Rules

Rule Applied Preconditions Postconditions Elseconditions

In Subsets

Comments

  • Rosetta condition: SubstitutedRegimeChoice — required choice regime, additionalRegime

Identifier and Mapping Information

Schema Source

Mappings

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

LinkML Source

Direct

name: SubstitutedRegime
description: A class to specify each party's election with respect to the Substituted
  Regimes that will be applicable...
comments:
- 'Rosetta condition: SubstitutedRegimeChoice  required choice regime, additionalRegime'
in_subset:
- cdm_legaldocumentation_csa
from_schema: https://w3id.org/lmodel/common-domain-model
slots:
- regime
- additionalRegime
- regimeTerms
slot_usage:
  regime:
    name: regime
    description: The applicable regulatory regime, as specified through an enumeration.
    range: RegulatoryRegimeEnum
    required: false
  regimeTerms:
    name: regimeTerms
    description: Specifies the applicability of the Substituted Regime as denoted
      in the Substituted Regime Table as part of certain legal agreements, such as
      the ISDA 2016 and 2018 CSA for Initial Margin.
    range: SubstitutedRegimeTerms
rules:
- postconditions:
    exactly_one_of:
    - slot_conditions:
        regime:
          name: regime
          required: true
    - slot_conditions:
        additionalRegime:
          name: additionalRegime
          required: true
  description: The applicable regime should be specified either as an enumeration
    or as an additional regime specified by the parties.

Induced

name: SubstitutedRegime
description: A class to specify each party's election with respect to the Substituted
  Regimes that will be applicable...
comments:
- 'Rosetta condition: SubstitutedRegimeChoice  required choice regime, additionalRegime'
in_subset:
- cdm_legaldocumentation_csa
from_schema: https://w3id.org/lmodel/common-domain-model
slot_usage:
  regime:
    name: regime
    description: The applicable regulatory regime, as specified through an enumeration.
    range: RegulatoryRegimeEnum
    required: false
  regimeTerms:
    name: regimeTerms
    description: Specifies the applicability of the Substituted Regime as denoted
      in the Substituted Regime Table as part of certain legal agreements, such as
      the ISDA 2016 and 2018 CSA for Initial Margin.
    range: SubstitutedRegimeTerms
attributes:
  regime:
    name: regime
    description: The applicable regulatory regime, as specified through an enumeration.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: SubstitutedRegime
    domain_of:
    - CreditSupportAgreementInitialMarginElections
    - CollateralTransferAgreementElections
    - ApplicableRegime
    - SubstitutedRegime
    range: RegulatoryRegimeEnum
    required: false
  additionalRegime:
    name: additionalRegime
    description: The additional regulatory regime as specified by the parties.
    from_schema: https://w3id.org/lmodel/common-domain-model
    close_mappings:
    - fpml_5_10:ApplicableRegime.additionalRegime
    rank: 1000
    owner: SubstitutedRegime
    domain_of:
    - ApplicableRegime
    - SubstitutedRegime
    range: string
  regimeTerms:
    name: regimeTerms
    description: Specifies the applicability of the Substituted Regime as denoted
      in the Substituted Regime Table as part of certain legal agreements, such as
      the ISDA 2016 and 2018 CSA for Initial Margin.
    from_schema: https://w3id.org/lmodel/common-domain-model
    close_mappings:
    - fpml_5_10:ApplicableRegime.regimeTerms
    rank: 1000
    owner: SubstitutedRegime
    domain_of:
    - ApplicableRegime
    - SubstitutedRegime
    range: SubstitutedRegimeTerms
    required: true
    multivalued: true
    inlined: true
    inlined_as_list: true
rules:
- postconditions:
    exactly_one_of:
    - slot_conditions:
        regime:
          name: regime
          required: true
    - slot_conditions:
        additionalRegime:
          name: additionalRegime
          required: true
  description: The applicable regime should be specified either as an enumeration
    or as an additional regime specified by the parties.