Skip to content

Class: UnderlierSubstitutionProvision

Where parties describe any substitution terms.

URI: common_domain_model:UnderlierSubstitutionProvision

 classDiagram
    class UnderlierSubstitutionProvision
    click UnderlierSubstitutionProvision href "../UnderlierSubstitutionProvision/"
      UnderlierSubstitutionProvision : disputingParty





        UnderlierSubstitutionProvision --> "0..1" CounterpartyRoleEnum : disputingParty
        click CounterpartyRoleEnum href "../CounterpartyRoleEnum/"



      UnderlierSubstitutionProvision : substitutionBeSpokeTerms





        UnderlierSubstitutionProvision --> "*" Clause : substitutionBeSpokeTerms
        click Clause href "../Clause/"



      UnderlierSubstitutionProvision : substitutionTriggerEvents





        UnderlierSubstitutionProvision --> "*" ExtraordinaryEvents : substitutionTriggerEvents
        click ExtraordinaryEvents href "../ExtraordinaryEvents/"



      UnderlierSubstitutionProvision : whoMaySubstitute





        UnderlierSubstitutionProvision --> "1..*" CounterpartyRoleEnum : whoMaySubstitute
        click CounterpartyRoleEnum href "../CounterpartyRoleEnum/"



Slots

Name Cardinality and Range Description Inheritance
whoMaySubstitute 1..*
CounterpartyRoleEnum
Designates which Counterparty to the transaction who has the right to trigger... direct
substitutionBeSpokeTerms *
Clause
Where parties describe any substitution terms e direct
substitutionTriggerEvents *
ExtraordinaryEvents
Where the parties may optionnally explictly specify the list of Events to be ... direct
disputingParty 0..1
CounterpartyRoleEnum
Where the party who is not granted with the substitution role at least has a ... direct

Usages

used by used in type used
EquityAdditionalTerms substitutionProvision range UnderlierSubstitutionProvision

In Subsets

Comments

  • Rosetta condition: DisputingPartyCannotHaveOriginalRole — whoMaySubstitute all <> disputingParty

Identifier and Mapping Information

Schema Source

Mappings

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

LinkML Source

Direct

name: UnderlierSubstitutionProvision
description: Where parties describe any substitution terms.
comments:
- 'Rosetta condition: DisputingPartyCannotHaveOriginalRole  whoMaySubstitute all
  <> disputingParty'
in_subset:
- cdm_legaldocumentation_transaction
from_schema: https://w3id.org/lmodel/common-domain-model
slots:
- whoMaySubstitute
- substitutionBeSpokeTerms
- substitutionTriggerEvents
- disputingParty

Induced

name: UnderlierSubstitutionProvision
description: Where parties describe any substitution terms.
comments:
- 'Rosetta condition: DisputingPartyCannotHaveOriginalRole  whoMaySubstitute all
  <> disputingParty'
in_subset:
- cdm_legaldocumentation_transaction
from_schema: https://w3id.org/lmodel/common-domain-model
attributes:
  whoMaySubstitute:
    name: whoMaySubstitute
    description: Designates which Counterparty to the transaction who has the right
      to trigger a substitution or to provide related determination e.g. for instance
      to qualify the effectiveness of an Event which may be a trigger for substitution,
      determine the replacement Share to substitute, etc. ; cardinality of this object
      is 2, in case parties jointly have this role.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: UnderlierSubstitutionProvision
    domain_of:
    - UnderlierSubstitutionProvision
    range: CounterpartyRoleEnum
    required: true
    multivalued: true
  substitutionBeSpokeTerms:
    name: substitutionBeSpokeTerms
    description: Where parties describe any substitution terms e.g. for instance the
      election criteria for an Asset to be eligible as the Substitute Asset to the
      prior Affected Asset in terms of sector of activity, currency, market capitalisation,
      liquidity, volatility, or any additional features that parties would agree to
      take into considerations, etc.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: UnderlierSubstitutionProvision
    domain_of:
    - UnderlierSubstitutionProvision
    range: Clause
    multivalued: true
    inlined: true
    inlined_as_list: true
  substitutionTriggerEvents:
    name: substitutionTriggerEvents
    description: Where the parties may optionnally explictly specify the list of Events
      to be considered as a trigger for a Substitution.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: UnderlierSubstitutionProvision
    domain_of:
    - UnderlierSubstitutionProvision
    range: ExtraordinaryEvents
    multivalued: true
    inlined: true
    inlined_as_list: true
  disputingParty:
    name: disputingParty
    description: Where the party who is not granted with the substitution role at
      least has a right to dispute the determination given by the counterparty with
      such role. As an example, a given PartyA is the unique Counterparty with the
      Role of WhoMaySubstitute, yet PartyB could be Disputing Party in regard of such
      Role.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: UnderlierSubstitutionProvision
    domain_of:
    - UnderlierSubstitutionProvision
    - DeterminationRolesAndTerms
    range: CounterpartyRoleEnum