Skip to content

Class: ApplicableRegime

A class to specify the applicable regulatory regime(s) that parties to a legal agreement, such as the ISDA 2016 and 2018 CSA for Initial Margin, might be subject to.

URI: common_domain_model:ApplicableRegime

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

      ApplicableRegime : additionalTerms

      ApplicableRegime : additionalType





        ApplicableRegime --> "0..1" AdditionalTypeEnum : additionalType
        click AdditionalTypeEnum href "../AdditionalTypeEnum/"



      ApplicableRegime : regime





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



      ApplicableRegime : regimeTerms





        ApplicableRegime --> "1..*" RegimeTerms : regimeTerms
        click RegimeTerms href "../RegimeTerms/"



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..*
RegimeTerms
A class that is used by the ApplicableRegime and the AdditionalRegime classes... direct
additionalType 0..1
AdditionalTypeEnum
direct
additionalTerms 0..1
string
The bespoke Additional Type for the purposes of Covered Transactions (IM) direct

Usages

used by used in type used
Regime applicableRegime range ApplicableRegime

Rules

Rule Applied Preconditions Postconditions Elseconditions

In Subsets

Comments

  • Rosetta condition: ApplicableRegimeChoice — required choice regime, additionalRegime

Identifier and Mapping Information

Schema Source

Mappings

Mapping Type Mapped Value
self common_domain_model:ApplicableRegime
native common_domain_model:ApplicableRegime
close fpml_5_10:ApplicableRegime

LinkML Source

Direct

name: ApplicableRegime
description: A class to specify the applicable regulatory regime(s) that parties to
  a legal agreement, such as the ISDA 2016 and 2018 CSA for Initial Margin, might
  be subject to.
comments:
- 'Rosetta condition: ApplicableRegimeChoice  required choice regime, additionalRegime'
in_subset:
- cdm_legaldocumentation_csa
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:ApplicableRegime
slots:
- regime
- additionalRegime
- regimeTerms
- additionalType
- additionalTerms
slot_usage:
  regime:
    name: regime
    description: The applicable regulatory regime, as specified through an enumeration.
    range: RegulatoryRegimeEnum
    required: false
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: ApplicableRegime
description: A class to specify the applicable regulatory regime(s) that parties to
  a legal agreement, such as the ISDA 2016 and 2018 CSA for Initial Margin, might
  be subject to.
comments:
- 'Rosetta condition: ApplicableRegimeChoice  required choice regime, additionalRegime'
in_subset:
- cdm_legaldocumentation_csa
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:ApplicableRegime
slot_usage:
  regime:
    name: regime
    description: The applicable regulatory regime, as specified through an enumeration.
    range: RegulatoryRegimeEnum
    required: false
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: ApplicableRegime
    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: ApplicableRegime
    domain_of:
    - ApplicableRegime
    - SubstitutedRegime
    range: string
  regimeTerms:
    name: regimeTerms
    description: A class that is used by the ApplicableRegime and the AdditionalRegime
      classes to specify the terms that are specific to each party and regime which
      are referred to in the 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: ApplicableRegime
    domain_of:
    - ApplicableRegime
    - SubstitutedRegime
    range: RegimeTerms
    required: true
    multivalued: true
    inlined: true
    inlined_as_list: true
  additionalType:
    name: additionalType
    notes:
    - ISDA CSA_IM_2016 paragraph "13 General Principles" clause "(b)(B)"
    from_schema: https://w3id.org/lmodel/common-domain-model
    close_mappings:
    - fpml_5_10:ApplicableRegime.additionalType
    rank: 1000
    owner: ApplicableRegime
    domain_of:
    - ApplicableRegime
    range: AdditionalTypeEnum
  additionalTerms:
    name: additionalTerms
    description: The bespoke Additional Type for the purposes of Covered Transactions
      (IM).
    from_schema: https://w3id.org/lmodel/common-domain-model
    close_mappings:
    - fpml_5_10:ApplicableRegime.additionalTerms
    rank: 1000
    owner: ApplicableRegime
    domain_of:
    - ApplicableRegime
    range: string
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.