Skip to content

Class: IsdaCalculationAgentElection

An election to determine who the Calculation Agent is for various events in an ISDA Master Agreement.

URI: common_domain_model:IsdaCalculationAgentElection

 classDiagram
    class IsdaCalculationAgentElection
    click IsdaCalculationAgentElection href "../IsdaCalculationAgentElection/"
      IsdaCalculationAgentElection : agent
        
          
    
        
        
        IsdaCalculationAgentElection --> "0..1" IsdaMasterCalculationAgentEnum : agent
        click IsdaMasterCalculationAgentEnum href "../IsdaMasterCalculationAgentEnum/"
    

        
      IsdaCalculationAgentElection : agentIfOther
        
      IsdaCalculationAgentElection : isApplicable
        
      
Name Cardinality and Range Description Inheritance
isApplicable 1
Boolean
Whether a Calculation Agent election is applicable for the event direct
agent 0..1
IsdaMasterCalculationAgentEnum
The determined Calculation Agent for the event direct
agentIfOther 0..1
string
The specified Calculation Agent if identified as other from the enumerated li… direct
used by used in type used
IsdaCalculationAgent eventOfDefault range IsdaCalculationAgentElection
IsdaCalculationAgent potentialEventOfDefault range IsdaCalculationAgentElection
IsdaCalculationAgent terminationEvent range IsdaCalculationAgentElection
IsdaCalculationAgent noEvent range IsdaCalculationAgentElection

Rule Applied Preconditions Postconditions Elseconditions
slot_conditions {'agent': {'value_presence': 'PRESENT', 'equals_string': 'Other'}} {'agentIfOther': {'value_presence': 'PRESENT'}}
Rule Applied Preconditions Postconditions Elseconditions
none_of [{'slot_conditions': {'agent': {'value_presence': 'PRESENT', 'equals_string': 'Other'}}}]
slot_conditions {'agentIfOther': {'value_presence': 'ABSENT'}}
  • Rosetta condition IsdaCalculationAgentElectionDefined is not stated in LinkML: if isApplicable then agent exists
Mapping Type Mapped Value
self common_domain_model:IsdaCalculationAgentElection
native common_domain_model:IsdaCalculationAgentElection
name: IsdaCalculationAgentElection
description: An election to determine who the Calculation Agent is for various events
in an ISDA Master Agreement.
comments:
- 'Rosetta condition IsdaCalculationAgentElectionDefined is not stated in LinkML:
if isApplicable then agent exists'
from_schema: https://w3id.org/lmodel/common-domain-model
attributes:
isApplicable:
name: isApplicable
description: Whether a Calculation Agent election is applicable for the event.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_master_isda
domain_of:
- AdditionalRepresentationElection
- AdditionalRightsEvent
- BespokeCalculationDate
- BespokeTransferTiming
- CollateralAccessBreach
- CollateralTransferTimingDefinition
- CustodianEvent
- FrenchLawAddendum
- FrenchLawAddendumElection
- InterestAdjustment
- JapaneseSecuritiesProvisions
- LegacyIndependentAmountParty
- MinimumTransferAmountAmendment
- OneWayProvisions
- PledgeeRepresentativeRider
- ProcessAgentElection
- RegimeTerms
- SpecifiedConditionOrAccessCondition
- SubstitutedRegimeElection
- TerminationCurrencyAmendment
- AdditionalTerminationEventElection
- AutomaticEarlyTerminationElection
- CreditEventUponMergerElection
- IsdaCalculationAgentElection
- AutomaticExercise
range: boolean
required: true
agent:
name: agent
description: The determined Calculation Agent for the event.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_master_isda
rank: 1000
domain_of:
- IsdaCalculationAgentElection
range: IsdaMasterCalculationAgentEnum
agentIfOther:
name: agentIfOther
description: The specified Calculation Agent if identified as other from the enumerated
list.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_master_isda
rank: 1000
domain_of:
- IsdaCalculationAgentElection
range: string
rules:
- preconditions:
slot_conditions:
agent:
name: agent
value_presence: PRESENT
equals_string: Other
postconditions:
slot_conditions:
agentIfOther:
name: agentIfOther
value_presence: PRESENT
description: 'IsdaCalculationAgentElectionOtherThenProvided: A validation rule to
determine if agent is defined as ''Other'', then the agentIfOther exists.'
- preconditions:
none_of:
- slot_conditions:
agent:
name: agent
value_presence: PRESENT
equals_string: Other
postconditions:
slot_conditions:
agentIfOther:
name: agentIfOther
value_presence: ABSENT
description: 'IsdaCalculationAgentElectionDefinedNotOther: A validation rule to
determine if agent is defined and not ''Other'', then the agentIfOther is omitted.'
name: IsdaCalculationAgentElection
description: An election to determine who the Calculation Agent is for various events
in an ISDA Master Agreement.
comments:
- 'Rosetta condition IsdaCalculationAgentElectionDefined is not stated in LinkML:
if isApplicable then agent exists'
from_schema: https://w3id.org/lmodel/common-domain-model
attributes:
isApplicable:
name: isApplicable
description: Whether a Calculation Agent election is applicable for the event.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_master_isda
owner: IsdaCalculationAgentElection
domain_of:
- AdditionalRepresentationElection
- AdditionalRightsEvent
- BespokeCalculationDate
- BespokeTransferTiming
- CollateralAccessBreach
- CollateralTransferTimingDefinition
- CustodianEvent
- FrenchLawAddendum
- FrenchLawAddendumElection
- InterestAdjustment
- JapaneseSecuritiesProvisions
- LegacyIndependentAmountParty
- MinimumTransferAmountAmendment
- OneWayProvisions
- PledgeeRepresentativeRider
- ProcessAgentElection
- RegimeTerms
- SpecifiedConditionOrAccessCondition
- SubstitutedRegimeElection
- TerminationCurrencyAmendment
- AdditionalTerminationEventElection
- AutomaticEarlyTerminationElection
- CreditEventUponMergerElection
- IsdaCalculationAgentElection
- AutomaticExercise
range: boolean
required: true
agent:
name: agent
description: The determined Calculation Agent for the event.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_master_isda
rank: 1000
owner: IsdaCalculationAgentElection
domain_of:
- IsdaCalculationAgentElection
range: IsdaMasterCalculationAgentEnum
agentIfOther:
name: agentIfOther
description: The specified Calculation Agent if identified as other from the enumerated
list.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_master_isda
rank: 1000
owner: IsdaCalculationAgentElection
domain_of:
- IsdaCalculationAgentElection
range: string
rules:
- preconditions:
slot_conditions:
agent:
name: agent
value_presence: PRESENT
equals_string: Other
postconditions:
slot_conditions:
agentIfOther:
name: agentIfOther
value_presence: PRESENT
description: 'IsdaCalculationAgentElectionOtherThenProvided: A validation rule to
determine if agent is defined as ''Other'', then the agentIfOther exists.'
- preconditions:
none_of:
- slot_conditions:
agent:
name: agent
value_presence: PRESENT
equals_string: Other
postconditions:
slot_conditions:
agentIfOther:
name: agentIfOther
value_presence: ABSENT
description: 'IsdaCalculationAgentElectionDefinedNotOther: A validation rule to
determine if agent is defined and not ''Other'', then the agentIfOther is omitted.'