Skip to content

Class: ElectiveAmountElection

A class to specify the party elective amounts which can be used for the purpose of specifying elections such as the ISDA CSA Threshold and Minimum Transfer Amount.

URI: common_domain_model:ElectiveAmountElection

 classDiagram
    class ElectiveAmountElection
    click ElectiveAmountElection href "../ElectiveAmountElection/"
      ElectiveAmountElection : amount
        
          
    
        
        
        ElectiveAmountElection --> "0..1" Money : amount
        click Money href "../Money/"
    

        
      ElectiveAmountElection : customElection
        
      ElectiveAmountElection : electiveAmount
        
          
    
        
        
        ElectiveAmountElection --> "0..1" ElectiveAmountEnum : electiveAmount
        click ElectiveAmountEnum href "../ElectiveAmountEnum/"
    

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

        
      
Name Cardinality and Range Description Inheritance
party 1
CounterpartyRoleEnum
The elective party direct
electiveAmount 0..1
ElectiveAmountEnum
Specifies an enumerated election to express the elective amount direct
amount 0..1
Money
The elective amount when expressed as a currency amount direct
customElection 0..1
string
The elective amount when expressed as a custom election by the party direct
used by used in type used
MinimumTransferAmountAmendment partyElections range ElectiveAmountElection

Rule Applied Preconditions Postconditions Elseconditions
slot_conditions {'electiveAmount': {'value_presence': 'ABSENT'}}
any_of [{'slot_conditions': {'amount': {'value_presence': 'PRESENT'}}}, {'slot_conditions': {'customElection': {'value_presence': 'PRESENT'}}}]
Mapping Type Mapped Value
self common_domain_model:ElectiveAmountElection
native common_domain_model:ElectiveAmountElection
name: ElectiveAmountElection
description: A class to specify the party elective amounts which can be used for the
purpose of specifying elections such as the ISDA CSA Threshold and Minimum Transfer
Amount.
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: CounterpartyRoleEnum
required: true
electiveAmount:
name: electiveAmount
description: Specifies an enumerated election to express the elective amount.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa
rank: 1000
domain_of:
- ElectiveAmountElection
range: ElectiveAmountEnum
amount:
name: amount
description: The elective amount when expressed as a currency amount. The associated
PartyElectiveAmount_amount data rule enforces that the currency amount is actually
greater than 0.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa
domain_of:
- Valuation
- CSAMinimumTransferAmountVariableSet
- CSAThresholdVariableSet
- ElectiveAmountElection
- LegacyResolutionAlternative
- RatingAgencyAmount
- ThresholdMinimumTransferAmountFixedAmount
- FeaturePayment
- ComputedAmount
range: Money
customElection:
name: customElection
description: The elective amount when expressed as a custom election by the party.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa
domain_of:
- AdditionalRepresentation
- ElectiveAmountElection
- InterestAdjustmentPeriodicity
- SecurityProviderRightsEvent
- DeliveryAmount
- ReturnAmount
range: string
rules:
- preconditions:
slot_conditions:
electiveAmount:
name: electiveAmount
value_presence: ABSENT
postconditions:
any_of:
- slot_conditions:
amount:
name: amount
value_presence: PRESENT
- slot_conditions:
customElection:
name: customElection
value_presence: PRESENT
description: 'NonZeroAmount: When the elective amount is not zero either a currency
amount or a custom election must exist.'
name: ElectiveAmountElection
description: A class to specify the party elective amounts which can be used for the
purpose of specifying elections such as the ISDA CSA Threshold and Minimum Transfer
Amount.
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: ElectiveAmountElection
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: CounterpartyRoleEnum
required: true
electiveAmount:
name: electiveAmount
description: Specifies an enumerated election to express the elective amount.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa
rank: 1000
owner: ElectiveAmountElection
domain_of:
- ElectiveAmountElection
range: ElectiveAmountEnum
amount:
name: amount
description: The elective amount when expressed as a currency amount. The associated
PartyElectiveAmount_amount data rule enforces that the currency amount is actually
greater than 0.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa
owner: ElectiveAmountElection
domain_of:
- Valuation
- CSAMinimumTransferAmountVariableSet
- CSAThresholdVariableSet
- ElectiveAmountElection
- LegacyResolutionAlternative
- RatingAgencyAmount
- ThresholdMinimumTransferAmountFixedAmount
- FeaturePayment
- ComputedAmount
range: Money
customElection:
name: customElection
description: The elective amount when expressed as a custom election by the party.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa
owner: ElectiveAmountElection
domain_of:
- AdditionalRepresentation
- ElectiveAmountElection
- InterestAdjustmentPeriodicity
- SecurityProviderRightsEvent
- DeliveryAmount
- ReturnAmount
range: string
rules:
- preconditions:
slot_conditions:
electiveAmount:
name: electiveAmount
value_presence: ABSENT
postconditions:
any_of:
- slot_conditions:
amount:
name: amount
value_presence: PRESENT
- slot_conditions:
customElection:
name: customElection
value_presence: PRESENT
description: 'NonZeroAmount: When the elective amount is not zero either a currency
amount or a custom election must exist.'