Skip to content

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

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.