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
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
- Rosetta condition: LegalDocumentNotSpecified — if isSpecified = False then legalDocument is absent
- Rosetta condition: LegalDocumentSpecified — if isSpecified = True then legalDocument exists
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.