Class: OneWayProvisions
A class to specify whether One Way Provisions apply.
URI: common_domain_model:OneWayProvisions
classDiagram
class OneWayProvisions
click OneWayProvisions href "../OneWayProvisions/"
OneWayProvisions : isApplicable
OneWayProvisions : postingParty
OneWayProvisions --> "0..1" CounterpartyRoleEnum : postingParty
click CounterpartyRoleEnum href "../CounterpartyRoleEnum/"
Slots
| Name |
Cardinality and Range |
Description |
Inheritance |
| isApplicable |
1 Boolean |
The determination of whether the One Way Provisions are applicable (true) or ... |
direct |
| postingParty |
0..1 CounterpartyRoleEnum |
The Posting Party for the purposes of One Way Provisions |
direct |
Usages
Rules
| Rule Applied |
Preconditions |
Postconditions |
Elseconditions |
| slot_conditions |
{'isApplicable': {'equals_string': 'True'}} |
{'postingParty': {'required': True}} |
|
| Rule Applied |
Preconditions |
Postconditions |
Elseconditions |
| slot_conditions |
{'isApplicable': {'equals_string': 'False'}} |
{'postingParty': {'required': False}} |
|
In Subsets
- Rosetta condition: PostingPartyExists — if isApplicable = True then postingParty exists
- Rosetta condition: PostingPartyAbsent — if isApplicable = False then postingParty is absent
See Also
Notes
- ISDA CSA_IM_2016 paragraph "13 General Principles" clause "(aa)" name "One Way Provisions"
Schema Source
Mappings
| Mapping Type |
Mapped Value |
| self |
common_domain_model:OneWayProvisions |
| native |
common_domain_model:OneWayProvisions |
LinkML Source
Direct
name: OneWayProvisions
description: A class to specify whether One Way Provisions apply.
notes:
- ISDA CSA_IM_2016 paragraph "13 General Principles" clause "(aa)" name "One Way Provisions"
comments:
- 'Rosetta condition: PostingPartyExists — if isApplicable = True then postingParty
exists'
- 'Rosetta condition: PostingPartyAbsent — if isApplicable = False then postingParty
is absent'
in_subset:
- cdm_legaldocumentation_csa
from_schema: https://w3id.org/lmodel/common-domain-model
see_also:
- isda:CSA_IM_2016
slots:
- isApplicable
- postingParty
slot_usage:
isApplicable:
name: isApplicable
description: The determination of whether the One Way Provisions are applicable
(true) or not applicable (false).
rules:
- preconditions:
slot_conditions:
isApplicable:
name: isApplicable
equals_string: 'True'
postconditions:
slot_conditions:
postingParty:
name: postingParty
required: true
description: A data rule to enforce that the Posting Party must be specified in
the case where the One Way Provision is deemed applicable.
- preconditions:
slot_conditions:
isApplicable:
name: isApplicable
equals_string: 'False'
postconditions:
slot_conditions:
postingParty:
name: postingParty
required: false
description: A data rule to enforce that the Posting Party must not be specified
in the case where the One Way Provision is not deemed applicable.
Induced
name: OneWayProvisions
description: A class to specify whether One Way Provisions apply.
notes:
- ISDA CSA_IM_2016 paragraph "13 General Principles" clause "(aa)" name "One Way Provisions"
comments:
- 'Rosetta condition: PostingPartyExists — if isApplicable = True then postingParty
exists'
- 'Rosetta condition: PostingPartyAbsent — if isApplicable = False then postingParty
is absent'
in_subset:
- cdm_legaldocumentation_csa
from_schema: https://w3id.org/lmodel/common-domain-model
see_also:
- isda:CSA_IM_2016
slot_usage:
isApplicable:
name: isApplicable
description: The determination of whether the One Way Provisions are applicable
(true) or not applicable (false).
attributes:
isApplicable:
name: isApplicable
description: The determination of whether the One Way Provisions are applicable
(true) or not applicable (false).
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:AdditionalRepresentationElection.isApplicable
rank: 1000
owner: OneWayProvisions
domain_of:
- AdditionalRepresentationElection
- AdditionalRightsEvent
- BespokeCalculationDate
- BespokeTransferTiming
- CollateralAccessBreach
- CustodianEvent
- FrenchLawAddendum
- FrenchLawAddendumElection
- InterestAdjustment
- JapaneseSecuritiesProvisions
- MinimumTransferAmountAmendment
- OneWayProvisions
- ProcessAgentElection
- RegimeTerms
- PledgeeRepresentativeRider
- SubstitutedRegimeTerms
- TerminationCurrencyAmendment
- CollateralTransferTimingDefinition
- SpecifiedConditionOrAccessCondition
- LegacyIndependentAmountParty
- AutomaticEarlyTerminationElection
- AutomaticExercise
range: boolean
required: true
postingParty:
name: postingParty
description: The Posting Party for the purposes of One Way Provisions. It is specified
in the case where the One Way Provision is deemed applicable.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: OneWayProvisions
domain_of:
- OneWayProvisions
- CollateralInterestParameters
range: CounterpartyRoleEnum
rules:
- preconditions:
slot_conditions:
isApplicable:
name: isApplicable
equals_string: 'True'
postconditions:
slot_conditions:
postingParty:
name: postingParty
required: true
description: A data rule to enforce that the Posting Party must be specified in
the case where the One Way Provision is deemed applicable.
- preconditions:
slot_conditions:
isApplicable:
name: isApplicable
equals_string: 'False'
postconditions:
slot_conditions:
postingParty:
name: postingParty
required: false
description: A data rule to enforce that the Posting Party must not be specified
in the case where the One Way Provision is not deemed applicable.