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/"
    

        
      
Name Cardinality and Range Description Inheritance
additionalType 0..1
AdditionalTypeEnum
The CDM’s additionalType attribute; each class’s slot_usage gives its meaning direct
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
additionalTerms 0..1
string
The bespoke Additional Type for the purposes of Covered Transactions (IM) direct
Expressions & Logic

The class must satisfy all of:

  • AnonymousClassExpression({ ‘description’: (’ApplicableRegimeChoice: The applicable regime should be specified either as ’ ‘an enumeration or as an additional regime specified by the parties.’), ‘exactly_one_of’: [AnonymousClassExpression({ ‘slot_conditions’: {‘regime’: SlotDefinition({‘name’: ‘regime’, ‘value_presence’: PresenceEnum(text=‘PRESENT’)})} }), AnonymousClassExpression({ ‘slot_conditions’: {‘additionalRegime’: SlotDefinition({‘name’: ‘additionalRegime’, ‘value_presence’: PresenceEnum(text=‘PRESENT’)})} })] })
used by used in type used
Regime applicableRegime range ApplicableRegime
Mapping Type Mapped Value
self common_domain_model:ApplicableRegime
native common_domain_model:ApplicableRegime
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.
from_schema: https://w3id.org/lmodel/common-domain-model
slots:
- additionalType
slot_usage:
additionalType:
name: additionalType
annotations:
doc_reference:
tag: doc_reference
value: ISDA CSA_IM_2016 paragraph 13 General Principles clause (b)(B)
range: AdditionalTypeEnum
attributes:
regime:
name: regime
description: The applicable regulatory regime, as specified through an enumeration.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa
rank: 1000
domain_of:
- ApplicableRegime
- CollateralTransferAgreementElections
- CreditSupportAgreementInitialMarginElections
- SubstitutedRegimeElection
range: RegulatoryRegimeEnum
additionalRegime:
name: additionalRegime
description: The additional regulatory regime as specified by the parties.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa
rank: 1000
domain_of:
- ApplicableRegime
- SubstitutedRegimeElection
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/cdm_legaldocumentation_csa
rank: 1000
domain_of:
- ApplicableRegime
range: RegimeTerms
required: true
multivalued: true
minimum_cardinality: 2
maximum_cardinality: 2
additionalTerms:
name: additionalTerms
description: The bespoke Additional Type for the purposes of Covered Transactions
(IM).
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa
rank: 1000
domain_of:
- ApplicableRegime
range: string
all_of:
- description: 'ApplicableRegimeChoice: The applicable regime should be specified
either as an enumeration or as an additional regime specified by the parties.'
exactly_one_of:
- slot_conditions:
regime:
name: regime
value_presence: PRESENT
- slot_conditions:
additionalRegime:
name: additionalRegime
value_presence: PRESENT
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.
from_schema: https://w3id.org/lmodel/common-domain-model
slot_usage:
additionalType:
name: additionalType
annotations:
doc_reference:
tag: doc_reference
value: ISDA CSA_IM_2016 paragraph 13 General Principles clause (b)(B)
range: AdditionalTypeEnum
attributes:
regime:
name: regime
description: The applicable regulatory regime, as specified through an enumeration.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa
rank: 1000
owner: ApplicableRegime
domain_of:
- ApplicableRegime
- CollateralTransferAgreementElections
- CreditSupportAgreementInitialMarginElections
- SubstitutedRegimeElection
range: RegulatoryRegimeEnum
additionalRegime:
name: additionalRegime
description: The additional regulatory regime as specified by the parties.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa
rank: 1000
owner: ApplicableRegime
domain_of:
- ApplicableRegime
- SubstitutedRegimeElection
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/cdm_legaldocumentation_csa
rank: 1000
owner: ApplicableRegime
domain_of:
- ApplicableRegime
range: RegimeTerms
required: true
multivalued: true
minimum_cardinality: 2
maximum_cardinality: 2
additionalTerms:
name: additionalTerms
description: The bespoke Additional Type for the purposes of Covered Transactions
(IM).
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa
rank: 1000
owner: ApplicableRegime
domain_of:
- ApplicableRegime
range: string
additionalType:
name: additionalType
annotations:
doc_reference:
tag: doc_reference
value: ISDA CSA_IM_2016 paragraph 13 General Principles clause (b)(B)
description: The CDM's additionalType attribute; each class's slot_usage gives
its meaning.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: ApplicableRegime
domain_of:
- ApplicableRegime
range: AdditionalTypeEnum
all_of:
- description: 'ApplicableRegimeChoice: The applicable regime should be specified
either as an enumeration or as an additional regime specified by the parties.'
exactly_one_of:
- slot_conditions:
regime:
name: regime
value_presence: PRESENT
- slot_conditions:
additionalRegime:
name: additionalRegime
value_presence: PRESENT