Skip to content

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/"
    

        
      
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

Rule Applied Preconditions Postconditions Elseconditions
slot_conditions {'standardValue': {'equals_string': 'Other'}} {'customValue': {'value_presence': 'PRESENT'}}
Rule Applied Preconditions Postconditions Elseconditions
none_of [{'slot_conditions': {'standardValue': {'value_presence': 'PRESENT', 'equals_string': 'Other'}}}]
slot_conditions {'customValue': {'value_presence': 'ABSENT'}}
property value
doc_reference ISDA CSA_IM_2016 paragraph 13 General Principles clause (b)(B)
Mapping Type Mapped Value
self common_domain_model:AdditionalType
native common_domain_model:AdditionalType
name: AdditionalType
annotations:
doc_reference:
tag: doc_reference
value: ISDA CSA_IM_2016 paragraph 13 General Principles clause (b)(B)
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.
from_schema: https://w3id.org/lmodel/common-domain-model
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/cdm_legaldocumentation_csa
rank: 1000
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/cdm_legaldocumentation_csa
rank: 1000
domain_of:
- AdditionalType
range: string
rules:
- preconditions:
slot_conditions:
standardValue:
name: standardValue
equals_string: Other
postconditions:
slot_conditions:
customValue:
name: customValue
value_presence: PRESENT
description: 'CustomValue: 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:
none_of:
- slot_conditions:
standardValue:
name: standardValue
value_presence: PRESENT
equals_string: Other
postconditions:
slot_conditions:
customValue:
name: customValue
value_presence: ABSENT
description: 'StandardValue: 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.'
name: AdditionalType
annotations:
doc_reference:
tag: doc_reference
value: ISDA CSA_IM_2016 paragraph 13 General Principles clause (b)(B)
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.
from_schema: https://w3id.org/lmodel/common-domain-model
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/cdm_legaldocumentation_csa
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/cdm_legaldocumentation_csa
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
value_presence: PRESENT
description: 'CustomValue: 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:
none_of:
- slot_conditions:
standardValue:
name: standardValue
value_presence: PRESENT
equals_string: Other
postconditions:
slot_conditions:
customValue:
name: customValue
value_presence: ABSENT
description: 'StandardValue: 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.'