Skip to content

Class: OtherAgreementTerms

A class to specify a related legal agreement. For example, ISDA 2016 Credit Support Annex for Initial Margin, paragraph 13, General Principles, (s): Other CSA and Japanese Law CSA (VM). | ISDA 2016 Credit Support Annex for Variation Margin, paragraph 13, (o): Other CSA.

URI: common_domain_model:OtherAgreementTerms

 classDiagram
    class OtherAgreementTerms
    click OtherAgreementTerms href "../OtherAgreementTerms/"
      OtherAgreementTerms : isSpecified

      OtherAgreementTerms : legalDocument

Slots

Name Cardinality and Range Description Inheritance
isSpecified 1
Boolean
The qualification of whether some other related agreement is specified (True)... direct
legalDocument 0..1
string
The specification of this other agreement, when the qualification is True direct

Usages

used by used in type used
OtherAgreements otherCSA range OtherAgreementTerms
OtherAgreements japaneseLawCsa range OtherAgreementTerms

Rules

Rule Applied Preconditions Postconditions Elseconditions
slot_conditions {'isSpecified': {'equals_string': 'False'}} {'legalDocument': {'required': False}}

Rule Applied Preconditions Postconditions Elseconditions
slot_conditions {'isSpecified': {'equals_string': 'True'}} {'legalDocument': {'required': True}}

In Subsets

Comments

  • Rosetta condition: LegalDocumentNotSpecified — if isSpecified = False then legalDocument is absent
  • Rosetta condition: LegalDocumentSpecified — if isSpecified = True then legalDocument exists

Identifier and Mapping Information

Schema Source

Mappings

Mapping Type Mapped Value
self common_domain_model:OtherAgreementTerms
native common_domain_model:OtherAgreementTerms

LinkML Source

Direct

name: OtherAgreementTerms
description: 'A class to specify a related legal agreement. For example, ISDA 2016
  Credit Support Annex for Initial Margin, paragraph 13, General Principles, (s):
  Other CSA and Japanese Law CSA (VM). | ISDA 2016 Credit Support Annex for Variation
  Margin, paragraph 13, (o): Other CSA.'
comments:
- 'Rosetta condition: LegalDocumentNotSpecified  if isSpecified = False then legalDocument
  is absent'
- 'Rosetta condition: LegalDocumentSpecified  if isSpecified = True then legalDocument
  exists'
in_subset:
- cdm_legaldocumentation_common
from_schema: https://w3id.org/lmodel/common-domain-model
slots:
- isSpecified
- legalDocument
rules:
- preconditions:
    slot_conditions:
      isSpecified:
        name: isSpecified
        equals_string: 'False'
  postconditions:
    slot_conditions:
      legalDocument:
        name: legalDocument
        required: false
  description: A data rule to enforce that the related legal agreement should not
    be referenced if it is deemed as not specified as part of the boolean attribute.
- preconditions:
    slot_conditions:
      isSpecified:
        name: isSpecified
        equals_string: 'True'
  postconditions:
    slot_conditions:
      legalDocument:
        name: legalDocument
        required: true
  description: A data rule to enforce that the related legal agreement should be referenced
    if it is deemed as specified as part of the boolean attribute.

Induced

name: OtherAgreementTerms
description: 'A class to specify a related legal agreement. For example, ISDA 2016
  Credit Support Annex for Initial Margin, paragraph 13, General Principles, (s):
  Other CSA and Japanese Law CSA (VM). | ISDA 2016 Credit Support Annex for Variation
  Margin, paragraph 13, (o): Other CSA.'
comments:
- 'Rosetta condition: LegalDocumentNotSpecified  if isSpecified = False then legalDocument
  is absent'
- 'Rosetta condition: LegalDocumentSpecified  if isSpecified = True then legalDocument
  exists'
in_subset:
- cdm_legaldocumentation_common
from_schema: https://w3id.org/lmodel/common-domain-model
attributes:
  isSpecified:
    name: isSpecified
    description: The qualification of whether some other related agreement is specified
      (True) or not (False).
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: OtherAgreementTerms
    domain_of:
    - OtherAgreementTerms
    - AppropriatedCollateralValuation
    - CustodianRiskElection
    - SimmVersion
    - TerminationCurrencyElection
    range: boolean
    required: true
  legalDocument:
    name: legalDocument
    description: The specification of this other agreement, when the qualification
      is True.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: OtherAgreementTerms
    domain_of:
    - OtherAgreementTerms
    range: string
rules:
- preconditions:
    slot_conditions:
      isSpecified:
        name: isSpecified
        equals_string: 'False'
  postconditions:
    slot_conditions:
      legalDocument:
        name: legalDocument
        required: false
  description: A data rule to enforce that the related legal agreement should not
    be referenced if it is deemed as not specified as part of the boolean attribute.
- preconditions:
    slot_conditions:
      isSpecified:
        name: isSpecified
        equals_string: 'True'
  postconditions:
    slot_conditions:
      legalDocument:
        name: legalDocument
        required: true
  description: A data rule to enforce that the related legal agreement should be referenced
    if it is deemed as specified as part of the boolean attribute.