Skip to content

Class: CreditSupportDocumentElection

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

URI: common_domain_model:CreditSupportDocumentElection

 classDiagram
    class CreditSupportDocumentElection
    click CreditSupportDocumentElection href "../CreditSupportDocumentElection/"
      CreditSupportDocumentElection : bespokeCreditSuppportDocument
        
      CreditSupportDocumentElection : creditSupportDocument
        
          
    
        
        
        CreditSupportDocumentElection --> "*" LegalAgreement : creditSupportDocument
        click LegalAgreement href "../LegalAgreement/"
    

        
      CreditSupportDocumentElection : creditSupportDocumentTerms
        
          
    
        
        
        CreditSupportDocumentElection --> "1" CreditSupportDocumentTermsEnum : creditSupportDocumentTerms
        click CreditSupportDocumentTermsEnum href "../CreditSupportDocumentTermsEnum/"
    

        
      CreditSupportDocumentElection : creditSupportDocumentTypes
        
          
    
        
        
        CreditSupportDocumentElection --> "*" LegalAgreementIdentification : creditSupportDocumentTypes
        click LegalAgreementIdentification href "../LegalAgreementIdentification/"
    

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

        
      
Name Cardinality and Range Description Inheritance
party 1
Party
The elective party direct
creditSupportDocumentTerms 1
CreditSupportDocumentTermsEnum
Specification of the Credit Support Document terms direct
creditSupportDocumentTypes *
LegalAgreementIdentification
If a Credit Support Document is specified but not yet in CDM representation, … direct
creditSupportDocument *
LegalAgreement
The specified Credit Support Document(s), if any direct
bespokeCreditSuppportDocument 0..1
string
Specification of a document when not captured under RelatedAgreement direct
used by used in type used
CreditSupportDocument creditSupportDocumentElection range CreditSupportDocumentElection

Rule Applied Preconditions Postconditions Elseconditions
slot_conditions {'creditSupportDocumentTerms': {'equals_string': 'Specified'}}
any_of [{'slot_conditions': {'creditSupportDocument': {'value_presence': 'PRESENT'}, 'creditSupportDocumentTypes': {'value_presence': 'ABSENT'}}}, {'slot_conditions': {'creditSupportDocument': {'value_presence': 'ABSENT'}, 'creditSupportDocumentTypes': {'value_presence': 'PRESENT'}}}]
Mapping Type Mapped Value
self common_domain_model:CreditSupportDocumentElection
native common_domain_model:CreditSupportDocumentElection
name: CreditSupportDocumentElection
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
creditSupportDocumentTerms:
name: creditSupportDocumentTerms
description: Specification of the Credit Support Document terms.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa
rank: 1000
domain_of:
- CreditSupportDocumentElection
range: CreditSupportDocumentTermsEnum
required: true
creditSupportDocumentTypes:
name: creditSupportDocumentTypes
description: If a Credit Support Document is specified but not yet in CDM representation,
it can still be captured. This argument should be used if the creditSupportDocument
argument cannot be used due to not being able to represent the document fully
in CDM format.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa
rank: 1000
domain_of:
- CreditSupportDocumentElection
range: LegalAgreementIdentification
multivalued: true
creditSupportDocument:
name: creditSupportDocument
description: The specified Credit Support Document(s), if any.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa
rank: 1000
domain_of:
- CreditSupportDocumentElection
- MasterAgreement
range: LegalAgreement
multivalued: true
bespokeCreditSuppportDocument:
name: bespokeCreditSuppportDocument
description: Specification of a document when not captured under RelatedAgreement.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa
rank: 1000
domain_of:
- CreditSupportDocumentElection
range: string
rules:
- preconditions:
slot_conditions:
creditSupportDocumentTerms:
name: creditSupportDocumentTerms
equals_string: Specified
postconditions:
any_of:
- slot_conditions:
creditSupportDocument:
name: creditSupportDocument
value_presence: PRESENT
creditSupportDocumentTypes:
name: creditSupportDocumentTypes
value_presence: ABSENT
- slot_conditions:
creditSupportDocument:
name: creditSupportDocument
value_presence: ABSENT
creditSupportDocumentTypes:
name: creditSupportDocumentTypes
value_presence: PRESENT
description: 'CreditSupportDocument: A validation rule to ensure that a Credit Support
Document is specified when required, either by a full legal agreement, or by specification
explicitly. Note only one can be provided..'
name: CreditSupportDocumentElection
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: CreditSupportDocumentElection
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
creditSupportDocumentTerms:
name: creditSupportDocumentTerms
description: Specification of the Credit Support Document terms.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa
rank: 1000
owner: CreditSupportDocumentElection
domain_of:
- CreditSupportDocumentElection
range: CreditSupportDocumentTermsEnum
required: true
creditSupportDocumentTypes:
name: creditSupportDocumentTypes
description: If a Credit Support Document is specified but not yet in CDM representation,
it can still be captured. This argument should be used if the creditSupportDocument
argument cannot be used due to not being able to represent the document fully
in CDM format.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa
rank: 1000
owner: CreditSupportDocumentElection
domain_of:
- CreditSupportDocumentElection
range: LegalAgreementIdentification
multivalued: true
creditSupportDocument:
name: creditSupportDocument
description: The specified Credit Support Document(s), if any.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa
rank: 1000
owner: CreditSupportDocumentElection
domain_of:
- CreditSupportDocumentElection
- MasterAgreement
range: LegalAgreement
multivalued: true
bespokeCreditSuppportDocument:
name: bespokeCreditSuppportDocument
description: Specification of a document when not captured under RelatedAgreement.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa
rank: 1000
owner: CreditSupportDocumentElection
domain_of:
- CreditSupportDocumentElection
range: string
rules:
- preconditions:
slot_conditions:
creditSupportDocumentTerms:
name: creditSupportDocumentTerms
equals_string: Specified
postconditions:
any_of:
- slot_conditions:
creditSupportDocument:
name: creditSupportDocument
value_presence: PRESENT
creditSupportDocumentTypes:
name: creditSupportDocumentTypes
value_presence: ABSENT
- slot_conditions:
creditSupportDocument:
name: creditSupportDocument
value_presence: ABSENT
creditSupportDocumentTypes:
name: creditSupportDocumentTypes
value_presence: PRESENT
description: 'CreditSupportDocument: A validation rule to ensure that a Credit Support
Document is specified when required, either by a full legal agreement, or by specification
explicitly. Note only one can be provided..'