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
- from schema: https://w3id.org/lmodel/common-domain-model
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.