Skip to content

Class: FrenchLawAddendumElection

A class to specify party specific French Law Addendum language.

URI: common_domain_model:FrenchLawAddendumElection

 classDiagram
    class FrenchLawAddendumElection
    click FrenchLawAddendumElection href "../FrenchLawAddendumElection/"
      FrenchLawAddendumElection : addendumLanguage

      FrenchLawAddendumElection : isApplicable

      FrenchLawAddendumElection : party





        FrenchLawAddendumElection --> "1" CounterpartyRoleEnum : party
        click CounterpartyRoleEnum href "../CounterpartyRoleEnum/"



Slots

Name Cardinality and Range Description Inheritance
party 1
CounterpartyRoleEnum
The elective party direct
isApplicable 1
Boolean
The qualification of whether the party elects specific language direct
addendumLanguage 0..1
string
The party specific language to be included in the agreement direct

Usages

used by used in type used
FrenchLawAddendum partyElection range FrenchLawAddendumElection

Rules

Rule Applied Preconditions Postconditions Elseconditions
slot_conditions {'isApplicable': {'equals_string': 'True'}} {'addendumLanguage': {'required': True}}

In Subsets

Comments

  • Rosetta condition: AddendumLanguage — if isApplicable = True then addendumLanguage exists else if isApplicable = False then addendumLanguage is absent

Identifier and Mapping Information

Schema Source

Mappings

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

LinkML Source

Direct

name: FrenchLawAddendumElection
description: A class to specify party specific French Law Addendum language.
comments:
- 'Rosetta condition: AddendumLanguage  if isApplicable = True then addendumLanguage
  exists else if isApplicable = False then addendumLanguage is absent'
in_subset:
- cdm_legaldocumentation_csa
from_schema: https://w3id.org/lmodel/common-domain-model
slots:
- party
- isApplicable
- addendumLanguage
slot_usage:
  party:
    name: party
    description: The elective party.
    range: CounterpartyRoleEnum
    required: true
  isApplicable:
    name: isApplicable
    description: The qualification of whether the party elects specific language.
rules:
- preconditions:
    slot_conditions:
      isApplicable:
        name: isApplicable
        equals_string: 'True'
  postconditions:
    slot_conditions:
      addendumLanguage:
        name: addendumLanguage
        required: true
  description: A data rule to enforce that the French Law Addendum party language
    must be specified when applicable.

Induced

name: FrenchLawAddendumElection
description: A class to specify party specific French Law Addendum language.
comments:
- 'Rosetta condition: AddendumLanguage  if isApplicable = True then addendumLanguage
  exists else if isApplicable = False then addendumLanguage is absent'
in_subset:
- cdm_legaldocumentation_csa
from_schema: https://w3id.org/lmodel/common-domain-model
slot_usage:
  party:
    name: party
    description: The elective party.
    range: CounterpartyRoleEnum
    required: true
  isApplicable:
    name: isApplicable
    description: The qualification of whether the party elects specific language.
attributes:
  party:
    name: party
    description: The elective party.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: FrenchLawAddendumElection
    domain_of:
    - DebtRedemption
    - Trade
    - MarginCallBase
    - CounterpartyPosition
    - AggregationParameters
    - AvailableInventory
    - WorkflowStepApproval
    - WorkflowStep
    - UmbrellaAgreementParty
    - UmbrellaAgreementSet
    - AdditionalRepresentationElection
    - CalculationAgentTerms
    - CalculationCurrencyElection
    - ValuationCalculationDateLocationElection
    - CollateralManagementAgreementElection
    - ControlAgreementElections
    - ControlAgreementNecEventElection
    - CustodianElection
    - CustodianRiskElection
    - ElectiveAmountElection
    - FrenchLawAddendumElection
    - HoldingAndUsingPostedCollateralElection
    - NotificationTimeElection
    - PostingObligationsElection
    - RecalculationOfValueElection
    - RegimeTerms
    - PledgeeRepresentativeRider
    - SecuredPartyRightsEventElection
    - SecurityProviderRightsEventElection
    - SensitivityMethodologiesPartyElection
    - SubstitutedRegimeTerms
    - SubstitutionPartyElection
    - TerminationCurrencyElection
    - AdditionalObligations
    - SecurityInterestForObligations
    - SinglePostingParty
    - ThresholdElection
    - MinimumTransferAmountElection
    - ValuationAgent
    - LegacyExposureScopeElection
    - CreditSupportDocumentElection
    - CreditSupportProviderElection
    - SpecifiedOrAccessConditionPartyElection
    - LegacyIndependentAmountParty
    - AutomaticEarlyTerminationElection
    - PartyTerminationCurrencySelection
    - SpecifiedEntity
    - EventsOfDefaultElection
    - EligibleCollateralSpecification
    range: CounterpartyRoleEnum
    required: true
  isApplicable:
    name: isApplicable
    description: The qualification of whether the party elects specific language.
    from_schema: https://w3id.org/lmodel/common-domain-model
    close_mappings:
    - fpml_5_10:AdditionalRepresentationElection.isApplicable
    rank: 1000
    owner: FrenchLawAddendumElection
    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
  addendumLanguage:
    name: addendumLanguage
    description: The party specific language to be included in the agreement.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: FrenchLawAddendumElection
    domain_of:
    - FrenchLawAddendumElection
    range: string
rules:
- preconditions:
    slot_conditions:
      isApplicable:
        name: isApplicable
        equals_string: 'True'
  postconditions:
    slot_conditions:
      addendumLanguage:
        name: addendumLanguage
        required: true
  description: A data rule to enforce that the French Law Addendum party language
    must be specified when applicable.