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
- from schema: https://w3id.org/lmodel/common-domain-model
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.