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
All Of
Section titled “All Of”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’)})} })] })
Usages
Section titled “Usages”| used by | used in | type | used |
|---|---|---|---|
| Regime | applicableRegime | range | ApplicableRegime |
Identifier and Mapping Information
Section titled “Identifier and Mapping Information”Schema Source
Section titled “Schema Source”- from schema: https://w3id.org/lmodel/common-domain-model
Mappings
Section titled “Mappings”| Mapping Type | Mapped Value |
|---|---|
| self | common_domain_model:ApplicableRegime |
| native | common_domain_model:ApplicableRegime |
LinkML Source
Section titled “LinkML Source”Direct
Section titled “Direct”name: ApplicableRegimedescription: 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-modelslots:- additionalTypeslot_usage: additionalType: name: additionalType annotations: doc_reference: tag: doc_reference value: ISDA CSA_IM_2016 paragraph 13 General Principles clause (b)(B) range: AdditionalTypeEnumattributes: 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: stringall_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: PRESENTInduced
Section titled “Induced”name: ApplicableRegimedescription: 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-modelslot_usage: additionalType: name: additionalType annotations: doc_reference: tag: doc_reference value: ISDA CSA_IM_2016 paragraph 13 General Principles clause (b)(B) range: AdditionalTypeEnumattributes: 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: AdditionalTypeEnumall_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