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 |
Usages
Section titled “Usages”| 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'}}}] |
Identifier and Mapping Information
Section titled “Identifier and Mapping Information”Schema Source
Section titled “Schema Source”- from schema: https://w3id.org/lmodel/common-domain-model
Mappings
Section titled “Mappings”| Mapping Type | Mapped Value |
|---|---|
| self | common_domain_model:ElectiveAmountElection |
| native | common_domain_model:ElectiveAmountElection |
LinkML Source
Section titled “LinkML Source”Direct
Section titled “Direct”name: ElectiveAmountElectiondescription: 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-modelattributes: 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: stringrules:- 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.'Induced
Section titled “Induced”name: ElectiveAmountElectiondescription: 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-modelattributes: 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: stringrules:- 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.'