Class: SimmVersion
A class to specify the ISDA SIMM version that applies to the ISDA 2018 CSA for Initial Margin.
URI: common_domain_model:SimmVersion
classDiagram
class SimmVersion
click SimmVersion href "../SimmVersion/"
SimmVersion : asSpecified
SimmVersion : isSpecified
SimmVersion : partyVersion
SimmVersion --> "0..1" CounterpartyRoleEnum : partyVersion
click CounterpartyRoleEnum href "../CounterpartyRoleEnum/"
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| isSpecified | 0..1 Boolean |
A boolean attribute to determine whether the SIMM version is specified for th... | direct |
| partyVersion | 0..1 CounterpartyRoleEnum |
The party which the specified SIMM version applies to | direct |
| asSpecified | 0..1 string |
The SIMM version exception when specified as a customized approach by the par... | direct |
Usages
| used by | used in | type | used |
|---|---|---|---|
| GeneralSimmElections | simmVersion | range | SimmVersion |
Rules
| Rule Applied | Preconditions | Postconditions | Elseconditions |
|---|---|---|---|
| slot_conditions | {'isSpecified': {'equals_string': 'False'}} |
{'partyVersion': {'required': False}} |
| Rule Applied | Preconditions | Postconditions | Elseconditions |
|---|---|---|---|
| slot_conditions | {'isSpecified': {'equals_string': 'True'}} |
{'partyVersion': {'required': True}} |
In Subsets
Comments
- Rosetta condition: VersionNotSpecified — if isSpecified = False then partyVersion is absent
- Rosetta condition: VersionSpecified — if isSpecified = True then partyVersion exists
See Also
Notes
- ISDA CSA_IM_2018 paragraph "13 General Principles" clause "(ee)(1)"
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/lmodel/common-domain-model
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | common_domain_model:SimmVersion |
| native | common_domain_model:SimmVersion |
LinkML Source
Direct
name: SimmVersion
description: A class to specify the ISDA SIMM version that applies to the ISDA 2018
CSA for Initial Margin.
notes:
- ISDA CSA_IM_2018 paragraph "13 General Principles" clause "(ee)(1)"
comments:
- 'Rosetta condition: VersionNotSpecified — if isSpecified = False then partyVersion
is absent'
- 'Rosetta condition: VersionSpecified — if isSpecified = True then partyVersion exists'
in_subset:
- cdm_legaldocumentation_csa
from_schema: https://w3id.org/lmodel/common-domain-model
see_also:
- isda:CSA_IM_2018
slots:
- isSpecified
- partyVersion
- asSpecified
slot_usage:
isSpecified:
name: isSpecified
description: A boolean attribute to determine whether the SIMM version is specified
for the purpose of the legal agreement.
required: false
asSpecified:
name: asSpecified
description: The SIMM version exception when specified as a customized approach
by the party.
rules:
- preconditions:
slot_conditions:
isSpecified:
name: isSpecified
equals_string: 'False'
postconditions:
slot_conditions:
partyVersion:
name: partyVersion
required: false
description: A data rule to enforce that the version attribute should be absent
when the SIMM version is stated as not specified for the CSA.
- preconditions:
slot_conditions:
isSpecified:
name: isSpecified
equals_string: 'True'
postconditions:
slot_conditions:
partyVersion:
name: partyVersion
required: true
description: A data rule to enforce that the version attribute should be specified
when the SIMM version is stated as specified for the CSA.
Induced
name: SimmVersion
description: A class to specify the ISDA SIMM version that applies to the ISDA 2018
CSA for Initial Margin.
notes:
- ISDA CSA_IM_2018 paragraph "13 General Principles" clause "(ee)(1)"
comments:
- 'Rosetta condition: VersionNotSpecified — if isSpecified = False then partyVersion
is absent'
- 'Rosetta condition: VersionSpecified — if isSpecified = True then partyVersion exists'
in_subset:
- cdm_legaldocumentation_csa
from_schema: https://w3id.org/lmodel/common-domain-model
see_also:
- isda:CSA_IM_2018
slot_usage:
isSpecified:
name: isSpecified
description: A boolean attribute to determine whether the SIMM version is specified
for the purpose of the legal agreement.
required: false
asSpecified:
name: asSpecified
description: The SIMM version exception when specified as a customized approach
by the party.
attributes:
isSpecified:
name: isSpecified
description: A boolean attribute to determine whether the SIMM version is specified
for the purpose of the legal agreement.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: SimmVersion
domain_of:
- OtherAgreementTerms
- AppropriatedCollateralValuation
- CustodianRiskElection
- SimmVersion
- TerminationCurrencyElection
range: boolean
required: false
partyVersion:
name: partyVersion
description: The party which the specified SIMM version applies to.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: SimmVersion
domain_of:
- SimmVersion
range: CounterpartyRoleEnum
asSpecified:
name: asSpecified
description: The SIMM version exception when specified as a customized approach
by the party.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: SimmVersion
domain_of:
- RegimeTerms
- RetrospectiveEffect
- SimmException
- SimmVersion
range: string
rules:
- preconditions:
slot_conditions:
isSpecified:
name: isSpecified
equals_string: 'False'
postconditions:
slot_conditions:
partyVersion:
name: partyVersion
required: false
description: A data rule to enforce that the version attribute should be absent
when the SIMM version is stated as not specified for the CSA.
- preconditions:
slot_conditions:
isSpecified:
name: isSpecified
equals_string: 'True'
postconditions:
slot_conditions:
partyVersion:
name: partyVersion
required: true
description: A data rule to enforce that the version attribute should be specified
when the SIMM version is stated as specified for the CSA.