Skip to content

Class: SecurityProviderRightsEvent

A class to specify the Pledgor/Obligor/Chargor Rights Event election.

URI: common_domain_model:SecurityProviderRightsEvent

 classDiagram
    class SecurityProviderRightsEvent
    click SecurityProviderRightsEvent href "../SecurityProviderRightsEvent/"
      SecurityProviderRightsEvent : automaticSetOff

      SecurityProviderRightsEvent : customElection

      SecurityProviderRightsEvent : fullDischarge

      SecurityProviderRightsEvent : includeCoolingOffLanguage

      SecurityProviderRightsEvent : partyElection





        SecurityProviderRightsEvent --> "*" SecurityProviderRightsEventElection : partyElection
        click SecurityProviderRightsEventElection href "../SecurityProviderRightsEventElection/"



Slots

Name Cardinality and Range Description Inheritance
partyElection *
SecurityProviderRightsEventElection
A qualification as to whether the Additional Representation is applicable direct
includeCoolingOffLanguage 1
Boolean
The Pledgor/Obligor/Chargor Rights Event election includes cooling off langua... direct
fullDischarge 0..1
Boolean
If specified as applicable here, a Pledgor/Obligor/Chargor Rights Event will ... direct
automaticSetOff 0..1
Boolean
The Automatic Set-Off provision applies when the value is set to True direct
customElection 0..1
string
A custom Pledgor/Obligor/Chargor Rights Event election might be specified by ... direct

Usages

used by used in type used
RightsEvents securityProviderRightsEvent range SecurityProviderRightsEvent

Rules

Rule Applied Preconditions Postconditions Elseconditions
slot_conditions {'includeCoolingOffLanguage': {'equals_string': 'True'}} {'customElection': {'required': False}}

Rule Applied Preconditions Postconditions Elseconditions
slot_conditions {'customElection': {'required': True}} {'includeCoolingOffLanguage': {'equals_string': 'False'}}

In Subsets

Comments

  • Rosetta condition: RightsEvent_includeCoolingOffLanguage — if includeCoolingOffLanguage = True then customElection is absent
  • Rosetta condition: RightsEvent_customElection — if customElection exists then includeCoolingOffLanguage = False

See Also

Notes

  • ISDA CSD_IM_English_2016 paragraph "13 General Principles" clause "(j)" name "Chargor Rights Event"
  • ISDA CSA_IM_Japanese_2016 paragraph "13 General Principles" clause "(j)" name "Obligor Rights Event"
  • ISDA CSA_IM_NewYork_2016 paragraph "13 General Principles" clause "(j)" name "Pledgor Rights Event."

Identifier and Mapping Information

Schema Source

Mappings

Mapping Type Mapped Value
self common_domain_model:SecurityProviderRightsEvent
native common_domain_model:SecurityProviderRightsEvent

LinkML Source

Direct

name: SecurityProviderRightsEvent
description: A class to specify the Pledgor/Obligor/Chargor Rights Event election.
notes:
- ISDA CSD_IM_English_2016 paragraph "13 General Principles" clause "(j)" name "Chargor
  Rights Event"
- ISDA CSA_IM_Japanese_2016 paragraph "13 General Principles" clause "(j)" name "Obligor
  Rights Event"
- ISDA CSA_IM_NewYork_2016 paragraph "13 General Principles" clause "(j)" name "Pledgor
  Rights Event."
comments:
- 'Rosetta condition: RightsEvent_includeCoolingOffLanguage  if includeCoolingOffLanguage
  = True then customElection is absent'
- 'Rosetta condition: RightsEvent_customElection  if customElection exists then includeCoolingOffLanguage
  = False'
in_subset:
- cdm_legaldocumentation_csa
from_schema: https://w3id.org/lmodel/common-domain-model
see_also:
- isda:CSD_IM_English_2016
- isda:CSA_IM_Japanese_2016
- isda:CSA_IM_NewYork_2016
slots:
- partyElection
- includeCoolingOffLanguage
- fullDischarge
- automaticSetOff
- customElection
slot_usage:
  partyElection:
    name: partyElection
    range: SecurityProviderRightsEventElection
    required: false
  fullDischarge:
    name: fullDischarge
    description: If specified as applicable here, a Pledgor/Obligor/Chargor Rights
      Event will not occur unless the Pledgor/Obligor/Chargor (A) has provided a statement
      to the Secured Party in respect of such Early Termination Date.
  customElection:
    name: customElection
    description: A custom Pledgor/Obligor/Chargor Rights Event election might be specified
      by the parties.
rules:
- preconditions:
    slot_conditions:
      includeCoolingOffLanguage:
        name: includeCoolingOffLanguage
        equals_string: 'True'
  postconditions:
    slot_conditions:
      customElection:
        name: customElection
        required: false
  description: A data rule to enforce that, when the Rights Event election includes
    cooling off language, no custom election should be specified.
- preconditions:
    slot_conditions:
      customElection:
        name: customElection
        required: true
  postconditions:
    slot_conditions:
      includeCoolingOffLanguage:
        name: includeCoolingOffLanguage
        equals_string: 'False'
  description: A data rule to enforce that, when the Rights Event is specified through
    a custom election, no standard cooling off language should be specified.

Induced

name: SecurityProviderRightsEvent
description: A class to specify the Pledgor/Obligor/Chargor Rights Event election.
notes:
- ISDA CSD_IM_English_2016 paragraph "13 General Principles" clause "(j)" name "Chargor
  Rights Event"
- ISDA CSA_IM_Japanese_2016 paragraph "13 General Principles" clause "(j)" name "Obligor
  Rights Event"
- ISDA CSA_IM_NewYork_2016 paragraph "13 General Principles" clause "(j)" name "Pledgor
  Rights Event."
comments:
- 'Rosetta condition: RightsEvent_includeCoolingOffLanguage  if includeCoolingOffLanguage
  = True then customElection is absent'
- 'Rosetta condition: RightsEvent_customElection  if customElection exists then includeCoolingOffLanguage
  = False'
in_subset:
- cdm_legaldocumentation_csa
from_schema: https://w3id.org/lmodel/common-domain-model
see_also:
- isda:CSD_IM_English_2016
- isda:CSA_IM_Japanese_2016
- isda:CSA_IM_NewYork_2016
slot_usage:
  partyElection:
    name: partyElection
    range: SecurityProviderRightsEventElection
    required: false
  fullDischarge:
    name: fullDischarge
    description: If specified as applicable here, a Pledgor/Obligor/Chargor Rights
      Event will not occur unless the Pledgor/Obligor/Chargor (A) has provided a statement
      to the Secured Party in respect of such Early Termination Date.
  customElection:
    name: customElection
    description: A custom Pledgor/Obligor/Chargor Rights Event election might be specified
      by the parties.
attributes:
  partyElection:
    name: partyElection
    description: A qualification as to whether the Additional Representation is applicable.
    from_schema: https://w3id.org/lmodel/common-domain-model
    close_mappings:
    - fpml_5_10:AdditionalRepresentation.partyElection
    rank: 1000
    owner: SecurityProviderRightsEvent
    domain_of:
    - AdditionalRepresentation
    - ValuationCalculationDateLocation
    - CollateralManagementAgreement
    - ControlAgreement
    - Custodian
    - CustodianRisk
    - FrenchLawAddendum
    - HoldingAndUsingPostedCollateral
    - PostingObligations
    - ProcessAgent
    - RecalculationOfValue
    - SecurityProviderRightsEvent
    - SensitivityMethodologies
    - SimmCalculationCurrency
    - Substitution
    - TerminationCurrencyAmendment
    - EligibleCreditSupport
    - Threshold
    - MinimumTransferAmount
    - ExposureScope
    - SpecifiedConditionOrAccessCondition
    - LegacyIndependentAmount
    - DemandsAndNotices
    - AddressesForTransfer
    - AutomaticEarlyTermination
    - TerminationCurrencySelection
    - EventsOfDefault
    range: SecurityProviderRightsEventElection
    required: false
    multivalued: true
    inlined: true
    inlined_as_list: true
  includeCoolingOffLanguage:
    name: includeCoolingOffLanguage
    description: The Pledgor/Obligor/Chargor Rights Event election includes cooling
      off language when the attribute is set of True.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: SecurityProviderRightsEvent
    domain_of:
    - SecurityProviderRightsEvent
    range: boolean
    required: true
  fullDischarge:
    name: fullDischarge
    description: If specified as applicable here, a Pledgor/Obligor/Chargor Rights
      Event will not occur unless the Pledgor/Obligor/Chargor (A) has provided a statement
      to the Secured Party in respect of such Early Termination Date.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: SecurityProviderRightsEvent
    domain_of:
    - SecurityAgreementElections
    - SecurityProviderRightsEvent
    range: boolean
  automaticSetOff:
    name: automaticSetOff
    description: The Automatic Set-Off provision applies when the value is set to
      True.
    notes:
    - ISDA CSA_IM_Japanese_2016 paragraph "13 General Principles" clause "(l)" name
      "Modification to Obligors Rights and Remedies"
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: SecurityProviderRightsEvent
    domain_of:
    - SecurityProviderRightsEvent
    range: boolean
  customElection:
    name: customElection
    description: A custom Pledgor/Obligor/Chargor Rights Event election might be specified
      by the parties.
    from_schema: https://w3id.org/lmodel/common-domain-model
    close_mappings:
    - fpml_5_10:AdditionalRepresentation.customElection
    rank: 1000
    owner: SecurityProviderRightsEvent
    domain_of:
    - AdditionalRepresentation
    - ElectiveAmountElection
    - InterestAdjustmentPeriodicity
    - SecurityProviderRightsEvent
    - ReturnAmount
    - DeliveryAmount
    range: string
rules:
- preconditions:
    slot_conditions:
      includeCoolingOffLanguage:
        name: includeCoolingOffLanguage
        equals_string: 'True'
  postconditions:
    slot_conditions:
      customElection:
        name: customElection
        required: false
  description: A data rule to enforce that, when the Rights Event election includes
    cooling off language, no custom election should be specified.
- preconditions:
    slot_conditions:
      customElection:
        name: customElection
        required: true
  postconditions:
    slot_conditions:
      includeCoolingOffLanguage:
        name: includeCoolingOffLanguage
        equals_string: 'False'
  description: A data rule to enforce that, when the Rights Event is specified through
    a custom election, no standard cooling off language should be specified.