Class: AdditionalType
The specification of the Additional Type of transaction that can require the collection or delivery of initial margin under a given regulatory regime for the purposes of Covered Transactions.
URI: common_domain_model:AdditionalType
classDiagram
class AdditionalType
click AdditionalType href "../AdditionalType/"
AdditionalType : customValue
AdditionalType : standardValue
AdditionalType --> "1" AdditionalTypeEnum : standardValue
click AdditionalTypeEnum href "../AdditionalTypeEnum/"
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| standardValue | 1 AdditionalTypeEnum |
The qualification of the Additional Type of transaction that can require the ... | direct |
| customValue | 0..1 string |
The qualification of the Additional Type of transaction that can require the ... | direct |
Rules
| Rule Applied | Preconditions | Postconditions | Elseconditions |
|---|---|---|---|
| slot_conditions | {'standardValue': {'equals_string': 'Other'}} |
{'customValue': {'required': True}} |
| Rule Applied | Preconditions | Postconditions | Elseconditions |
|---|---|---|---|
| slot_conditions | {'standardValue': {'none_of': [{'equals_string_in': ['Other']}]}} |
{'customValue': {'required': False}} |
In Subsets
Comments
- Rosetta condition: CustomValue — if standardValue = AdditionalTypeEnum -> Other then customValue exists
- Rosetta condition: StandardValue — if standardValue <> AdditionalTypeEnum -> Other then customValue is absent
See Also
Notes
- ISDA CSA_IM_2016 paragraph "13 General Principles" clause "(b)(B)"
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/lmodel/common-domain-model
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | common_domain_model:AdditionalType |
| native | common_domain_model:AdditionalType |
| close | fpml_5_10:AdditionalType |
LinkML Source
Direct
name: AdditionalType
description: The specification of the Additional Type of transaction that can require
the collection or delivery of initial margin under a given regulatory regime for
the purposes of Covered Transactions.
notes:
- ISDA CSA_IM_2016 paragraph "13 General Principles" clause "(b)(B)"
comments:
- 'Rosetta condition: CustomValue — if standardValue = AdditionalTypeEnum -> Other
then customValue exists'
- 'Rosetta condition: StandardValue — if standardValue <> AdditionalTypeEnum -> Other
then customValue is absent'
in_subset:
- cdm_legaldocumentation_csa
from_schema: https://w3id.org/lmodel/common-domain-model
see_also:
- isda:CSA_IM_2016
close_mappings:
- fpml_5_10:AdditionalType
slots:
- standardValue
- customValue
rules:
- preconditions:
slot_conditions:
standardValue:
name: standardValue
equals_string: Other
postconditions:
slot_conditions:
customValue:
name: customValue
required: true
description: The specification of a custom value by the parties to the legal agreement
takes place alongside the qualification of the `Other` value as part of the AdditionalTypeEnum.
- preconditions:
slot_conditions:
standardValue:
name: standardValue
none_of:
- equals_string_in:
- Other
postconditions:
slot_conditions:
customValue:
name: customValue
required: false
description: The specification of a standard value by the parties to the legal agreement
is done through the qualification of a value distinct than `Other` as part of
the AdditionalTypeEnum, and implies that the customerValue is not being qualified.
comments:
- 'Rosetta negation: standardValue <> AdditionalTypeEnum -> Other'
Induced
name: AdditionalType
description: The specification of the Additional Type of transaction that can require
the collection or delivery of initial margin under a given regulatory regime for
the purposes of Covered Transactions.
notes:
- ISDA CSA_IM_2016 paragraph "13 General Principles" clause "(b)(B)"
comments:
- 'Rosetta condition: CustomValue — if standardValue = AdditionalTypeEnum -> Other
then customValue exists'
- 'Rosetta condition: StandardValue — if standardValue <> AdditionalTypeEnum -> Other
then customValue is absent'
in_subset:
- cdm_legaldocumentation_csa
from_schema: https://w3id.org/lmodel/common-domain-model
see_also:
- isda:CSA_IM_2016
close_mappings:
- fpml_5_10:AdditionalType
attributes:
standardValue:
name: standardValue
description: The qualification of the Additional Type of transaction that can
require the collection or delivery of initial margin when specified as a standard
value.
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:AdditionalType.standardValue
rank: 1000
owner: AdditionalType
domain_of:
- AdditionalType
range: AdditionalTypeEnum
required: true
customValue:
name: customValue
description: The qualification of the Additional Type of transaction that can
require the collection or delivery of initial margin when specified as a custom
value by the parties to the legal agreement.
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:AdditionalType.customValue
rank: 1000
owner: AdditionalType
domain_of:
- AdditionalType
range: string
rules:
- preconditions:
slot_conditions:
standardValue:
name: standardValue
equals_string: Other
postconditions:
slot_conditions:
customValue:
name: customValue
required: true
description: The specification of a custom value by the parties to the legal agreement
takes place alongside the qualification of the `Other` value as part of the AdditionalTypeEnum.
- preconditions:
slot_conditions:
standardValue:
name: standardValue
none_of:
- equals_string_in:
- Other
postconditions:
slot_conditions:
customValue:
name: customValue
required: false
description: The specification of a standard value by the parties to the legal agreement
is done through the qualification of a value distinct than `Other` as part of
the AdditionalTypeEnum, and implies that the customerValue is not being qualified.
comments:
- 'Rosetta negation: standardValue <> AdditionalTypeEnum -> Other'