Skip to content

Class: CreditSupportProviderElection

The party election of Credit Support Provider(s), if any.

URI: common_domain_model:CreditSupportProviderElection

 classDiagram
    class CreditSupportProviderElection
    click CreditSupportProviderElection href "../CreditSupportProviderElection/"
      CreditSupportProviderElection : bespokeCreditSuppportProvider

      CreditSupportProviderElection : creditSupportProvider





        CreditSupportProviderElection --> "*" LegalEntity : creditSupportProvider
        click LegalEntity href "../LegalEntity/"



      CreditSupportProviderElection : creditSupportProviderTerms





        CreditSupportProviderElection --> "1" CreditSupportProviderTermsEnum : creditSupportProviderTerms
        click CreditSupportProviderTermsEnum href "../CreditSupportProviderTermsEnum/"



      CreditSupportProviderElection : party





        CreditSupportProviderElection --> "1" Party : party
        click Party href "../Party/"



Slots

Name Cardinality and Range Description Inheritance
party 1
Party
The elective party direct
creditSupportProviderTerms 1
CreditSupportProviderTermsEnum
Specification of the Credit Support Provider terms direct
creditSupportProvider *
LegalEntity
The specified Credit Support Provider(s), if any direct
bespokeCreditSuppportProvider 0..1
string
direct

Usages

used by used in type used
CreditSupportProvider creditSupportProviderElection range CreditSupportProviderElection

Rules

Rule Applied Preconditions Postconditions Elseconditions
slot_conditions {'creditSupportProviderTerms': {'equals_string': 'Specified'}} {'creditSupportProvider': {'required': True}}

In Subsets

Comments

  • Rosetta condition: CreditSupportProvider — if creditSupportProviderTerms = CreditSupportProviderTermsEnum -> Specified then creditSupportProvider exists

Identifier and Mapping Information

Schema Source

Mappings

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

LinkML Source

Direct

name: CreditSupportProviderElection
description: The party election of Credit Support Provider(s), if any.
comments:
- 'Rosetta condition: CreditSupportProvider  if creditSupportProviderTerms = CreditSupportProviderTermsEnum
  -> Specified then creditSupportProvider exists'
in_subset:
- cdm_legaldocumentation_csa
from_schema: https://w3id.org/lmodel/common-domain-model
slots:
- party
- creditSupportProviderTerms
- creditSupportProvider
- bespokeCreditSuppportProvider
slot_usage:
  party:
    name: party
    description: The elective party.
    range: Party
    required: true
rules:
- preconditions:
    slot_conditions:
      creditSupportProviderTerms:
        name: creditSupportProviderTerms
        equals_string: Specified
  postconditions:
    slot_conditions:
      creditSupportProvider:
        name: creditSupportProvider
        required: true
  description: A validation rule to ensure that a Credit Support Provider is specified
    when required.

Induced

name: CreditSupportProviderElection
description: The party election of Credit Support Provider(s), if any.
comments:
- 'Rosetta condition: CreditSupportProvider  if creditSupportProviderTerms = CreditSupportProviderTermsEnum
  -> Specified then creditSupportProvider exists'
in_subset:
- cdm_legaldocumentation_csa
from_schema: https://w3id.org/lmodel/common-domain-model
slot_usage:
  party:
    name: party
    description: The elective party.
    range: Party
    required: true
attributes:
  party:
    name: party
    description: The elective party.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: CreditSupportProviderElection
    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: Party
    required: true
  creditSupportProviderTerms:
    name: creditSupportProviderTerms
    description: Specification of the Credit Support Provider terms.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: CreditSupportProviderElection
    domain_of:
    - CreditSupportProviderElection
    range: CreditSupportProviderTermsEnum
    required: true
  creditSupportProvider:
    name: creditSupportProvider
    description: The specified Credit Support Provider(s), if any.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: CreditSupportProviderElection
    domain_of:
    - CreditSupportProviderElection
    - MasterAgreement
    range: LegalEntity
    multivalued: true
    inlined: true
    inlined_as_list: true
  bespokeCreditSuppportProvider:
    name: bespokeCreditSuppportProvider
    description: '...'
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: CreditSupportProviderElection
    domain_of:
    - CreditSupportProviderElection
    range: string
rules:
- preconditions:
    slot_conditions:
      creditSupportProviderTerms:
        name: creditSupportProviderTerms
        equals_string: Specified
  postconditions:
    slot_conditions:
      creditSupportProvider:
        name: creditSupportProvider
        required: true
  description: A validation rule to ensure that a Credit Support Provider is specified
    when required.