Skip to content

Class: SecuredPartyRightsEvent

A class to specify Secured Party Rights Event language.

URI: common_domain_model:SecuredPartyRightsEvent

 classDiagram
    class SecuredPartyRightsEvent
    click SecuredPartyRightsEvent href "../SecuredPartyRightsEvent/"
      SecuredPartyRightsEvent : earlyTerminationDateOptionalLanguage

      SecuredPartyRightsEvent : failureToPayEarlyTermination

      SecuredPartyRightsEvent : securedPartyRightsEventElection





        SecuredPartyRightsEvent --> "*" SecuredPartyRightsEventElection : securedPartyRightsEventElection
        click SecuredPartyRightsEventElection href "../SecuredPartyRightsEventElection/"



Slots

Name Cardinality and Range Description Inheritance
securedPartyRightsEventElection *
SecuredPartyRightsEventElection
direct
earlyTerminationDateOptionalLanguage 1
Boolean
A boolean attribute to specify whether Failure to Pay Early Termination langu... direct
failureToPayEarlyTermination 0..1
Boolean
A boolean attribute to specify whether Failure to Pay Early Termination langu... direct

Usages

used by used in type used
RightsEvents securityTakerRightsEvent range SecuredPartyRightsEvent

Rules

Rule Applied Preconditions Postconditions Elseconditions
slot_conditions {'earlyTerminationDateOptionalLanguage': {'equals_string': 'False'}} {'failureToPayEarlyTermination': {'required': False}}

In Subsets

Comments

  • Rosetta condition: FailureToPayLanguage — if earlyTerminationDateOptionalLanguage = False then failureToPayEarlyTermination is absent

Identifier and Mapping Information

Schema Source

Mappings

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

LinkML Source

Direct

name: SecuredPartyRightsEvent
description: A class to specify Secured Party Rights Event language.
comments:
- 'Rosetta condition: FailureToPayLanguage  if earlyTerminationDateOptionalLanguage
  = False then failureToPayEarlyTermination is absent'
in_subset:
- cdm_legaldocumentation_csa
from_schema: https://w3id.org/lmodel/common-domain-model
slots:
- securedPartyRightsEventElection
- earlyTerminationDateOptionalLanguage
- failureToPayEarlyTermination
rules:
- preconditions:
    slot_conditions:
      earlyTerminationDateOptionalLanguage:
        name: earlyTerminationDateOptionalLanguage
        equals_string: 'False'
  postconditions:
    slot_conditions:
      failureToPayEarlyTermination:
        name: failureToPayEarlyTermination
        required: false
  description: A data rule to enforce that the applicability of Failure to Pay language
    is only applied when Early Termination language is included.

Induced

name: SecuredPartyRightsEvent
description: A class to specify Secured Party Rights Event language.
comments:
- 'Rosetta condition: FailureToPayLanguage  if earlyTerminationDateOptionalLanguage
  = False then failureToPayEarlyTermination is absent'
in_subset:
- cdm_legaldocumentation_csa
from_schema: https://w3id.org/lmodel/common-domain-model
attributes:
  securedPartyRightsEventElection:
    name: securedPartyRightsEventElection
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: SecuredPartyRightsEvent
    domain_of:
    - SecuredPartyRightsEvent
    range: SecuredPartyRightsEventElection
    multivalued: true
    inlined: true
    inlined_as_list: true
  earlyTerminationDateOptionalLanguage:
    name: earlyTerminationDateOptionalLanguage
    description: A boolean attribute to specify whether Failure to Pay Early Termination
      language is included (True) or excluded (False) from the agreement.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: SecuredPartyRightsEvent
    domain_of:
    - SecuredPartyRightsEvent
    range: boolean
    required: true
  failureToPayEarlyTermination:
    name: failureToPayEarlyTermination
    description: A boolean attribute to specify whether Failure to Pay Early Termination
      language in the agreement is deemed applicable or not.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: SecuredPartyRightsEvent
    domain_of:
    - SecuredPartyRightsEvent
    range: boolean
rules:
- preconditions:
    slot_conditions:
      earlyTerminationDateOptionalLanguage:
        name: earlyTerminationDateOptionalLanguage
        equals_string: 'False'
  postconditions:
    slot_conditions:
      failureToPayEarlyTermination:
        name: failureToPayEarlyTermination
        required: false
  description: A data rule to enforce that the applicability of Failure to Pay language
    is only applied when Early Termination language is included.