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 |
Usages
Section titled “Usages”| 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'}} |
Comments
Section titled “Comments”- Rosetta condition IsdaCalculationAgentElectionDefined is not stated in LinkML: if isApplicable then agent exists
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:IsdaCalculationAgentElection |
| native | common_domain_model:IsdaCalculationAgentElection |
LinkML Source
Section titled “LinkML Source”Direct
Section titled “Direct”name: IsdaCalculationAgentElectiondescription: 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-modelattributes: 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: stringrules:- 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.'Induced
Section titled “Induced”name: IsdaCalculationAgentElectiondescription: 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-modelattributes: 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: stringrules:- 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.'