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/"
    

        
      
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
used by used in type used
CreditSupportProvider creditSupportProviderElection range CreditSupportProviderElection

Rule Applied Preconditions Postconditions Elseconditions
slot_conditions {'creditSupportProviderTerms': {'equals_string': 'Specified'}} {'creditSupportProvider': {'value_presence': 'PRESENT'}}
Mapping Type Mapped Value
self common_domain_model:CreditSupportProviderElection
native common_domain_model:CreditSupportProviderElection
name: CreditSupportProviderElection
description: The party election of Credit Support Provider(s), if any.
from_schema: https://w3id.org/lmodel/common-domain-model
attributes:
party:
name: party
description: The elective party.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa
domain_of:
- AssetBase
- DebtRedemption
- MarginCallBase
- Trade
- UmbrellaAgreementParty
- UmbrellaAgreementSet
- AggregationParameters
- AvailableInventory
- CounterpartyPosition
- WorkflowStep
- WorkflowStepApproval
- AdditionalObligations
- AdditionalRepresentationElection
- CalculationAgentTerms
- CalculationCurrencyElection
- CollateralManagementAgreementElection
- ControlAgreementElections
- ControlAgreementNecEventElection
- CreditSupportDocumentElection
- CreditSupportProviderElection
- CustodianElection
- CustodianRiskElection
- ElectiveAmountElection
- FrenchLawAddendumElection
- HoldingAndUsingPostedCollateralElection
- LegacyExposureScopeElection
- LegacyIndependentAmountParty
- MinimumTransferAmountElection
- NotificationTimeElection
- PledgeeRepresentativeRider
- PostingObligationsElection
- RecalculationOfValueElection
- RegimeTerms
- SecuredPartyRightsEventElection
- SecurityInterestForObligations
- SecurityProviderRightsEventElection
- SensitivityMethodologiesPartyElection
- SinglePostingParty
- SpecifiedOrAccessConditionPartyElection
- SubstitutedRegimeElection
- SubstitutionPartyElection
- TerminationCurrencyElection
- ThresholdElection
- ValuationAgent
- ValuationCalculationDateLocationElection
- AdditionalTerminationEventElection
- AutomaticEarlyTerminationElection
- CreditEventUponMergerElection
- 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/cdm_legaldocumentation_csa
rank: 1000
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/cdm_legaldocumentation_csa
rank: 1000
domain_of:
- CreditSupportProviderElection
- MasterAgreement
range: LegalEntity
multivalued: true
bespokeCreditSuppportProvider:
name: bespokeCreditSuppportProvider
description: '...'
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa
rank: 1000
domain_of:
- CreditSupportProviderElection
range: string
rules:
- preconditions:
slot_conditions:
creditSupportProviderTerms:
name: creditSupportProviderTerms
equals_string: Specified
postconditions:
slot_conditions:
creditSupportProvider:
name: creditSupportProvider
value_presence: PRESENT
description: 'CreditSupportProvider: A validation rule to ensure that a Credit Support
Provider is specified when required.'
name: CreditSupportProviderElection
description: The party election of Credit Support Provider(s), if any.
from_schema: https://w3id.org/lmodel/common-domain-model
attributes:
party:
name: party
description: The elective party.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa
owner: CreditSupportProviderElection
domain_of:
- AssetBase
- DebtRedemption
- MarginCallBase
- Trade
- UmbrellaAgreementParty
- UmbrellaAgreementSet
- AggregationParameters
- AvailableInventory
- CounterpartyPosition
- WorkflowStep
- WorkflowStepApproval
- AdditionalObligations
- AdditionalRepresentationElection
- CalculationAgentTerms
- CalculationCurrencyElection
- CollateralManagementAgreementElection
- ControlAgreementElections
- ControlAgreementNecEventElection
- CreditSupportDocumentElection
- CreditSupportProviderElection
- CustodianElection
- CustodianRiskElection
- ElectiveAmountElection
- FrenchLawAddendumElection
- HoldingAndUsingPostedCollateralElection
- LegacyExposureScopeElection
- LegacyIndependentAmountParty
- MinimumTransferAmountElection
- NotificationTimeElection
- PledgeeRepresentativeRider
- PostingObligationsElection
- RecalculationOfValueElection
- RegimeTerms
- SecuredPartyRightsEventElection
- SecurityInterestForObligations
- SecurityProviderRightsEventElection
- SensitivityMethodologiesPartyElection
- SinglePostingParty
- SpecifiedOrAccessConditionPartyElection
- SubstitutedRegimeElection
- SubstitutionPartyElection
- TerminationCurrencyElection
- ThresholdElection
- ValuationAgent
- ValuationCalculationDateLocationElection
- AdditionalTerminationEventElection
- AutomaticEarlyTerminationElection
- CreditEventUponMergerElection
- 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/cdm_legaldocumentation_csa
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/cdm_legaldocumentation_csa
rank: 1000
owner: CreditSupportProviderElection
domain_of:
- CreditSupportProviderElection
- MasterAgreement
range: LegalEntity
multivalued: true
bespokeCreditSuppportProvider:
name: bespokeCreditSuppportProvider
description: '...'
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa
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
value_presence: PRESENT
description: 'CreditSupportProvider: A validation rule to ensure that a Credit Support
Provider is specified when required.'