Skip to content

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

used by used in type used
CreditSupportAgreementInitialMarginElections oneWayProvisions range OneWayProvisions
CollateralTransferAgreementElections oneWayProvisions range OneWayProvisions

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

Comments

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

Identifier and Mapping Information

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.