FINXIS.

SubstituteCalculationAgentElection

Type CDM 7.2.0

An election to determine the characteristics around a subsitution Calculation Agent.

Extends —
Extended by —
Attributes 6
Namespace cdm.legaldocumentation.master.isda

Attributes

All 6 declared on SubstituteCalculationAgentElection. Cardinality in amber is required.

NameTypeCard.Description
methodologyForSubstitutionExists boolean 1..1 A boolean to represent if the metholodgy exists for appointing a substitute Calculation Agent (True), or not (False).
substituteCalculationAgentIsIndependent boolean 0..1 A boolean to represent that if a substitute Calculation Agent can be appointed, whether they should be independent (True) or not (False).
substituteCalculationAgentAppointedBy SubstituteCalculationAgentAppointerEnum 0..1 A representation of who appoints the substitute Calculation Agent.
substituteCalculationAgentAppointedByIfOther string 0..1 A representation of who appoints the substitute Calculation Agent if 'Other' or 'Third Party'.
costOfSubstituteCalculationAgentIsBoreBy PayeeOfSubstituteCalculationAgentEnum 0..1 A representation of who bears the cost of the substitute calculation agent.
costOfSubstituteCalculationAgentBoreByIfOther string 0..1 A representation of who bears the cost of the substitute calculation agent if 'Other'.

Conditions

Validation rules the model enforces on this type, in Rune. An instance that breaks one of these is invalid CDM, whatever produced it.

SubstituteCalculationAgentElectionDefined Condition
A validation rule to determine that if methodology exists, then the relevant details are included.
if methodologyForSubstitutionExists
then substituteCalculationAgentIsIndependent exists
        and substituteCalculationAgentAppointedBy exists
        and costOfSubstituteCalculationAgentIsBoreBy exists
SubstituteCalculationAgentElectionOmitted Condition
A validation rule to determine that if methodology does not exists, then the relevant details are omitted.
if methodologyForSubstitutionExists = False
then substituteCalculationAgentIsIndependent is absent
        and substituteCalculationAgentAppointedBy is absent
        and substituteCalculationAgentAppointedByIfOther is absent
        and costOfSubstituteCalculationAgentIsBoreBy is absent
        and costOfSubstituteCalculationAgentBoreByIfOther is absent
SubstituteCalculationAgentElectionOtherThenProvided Condition
A validation rule to determine if appointed by is defined as 'Other' then the substituteCalculationAgentAppointedByIfOther exists.
if substituteCalculationAgentAppointedBy = Other
then substituteCalculationAgentAppointedByIfOther exists
SubstituteCalculationAgentElectionDefinedNotOther Condition
A validation rule to determine if appointed by is defined and not 'Other', then the substituteCalculationAgentAppointedByIfOther is omitted.
if substituteCalculationAgentAppointedBy <> Other
then substituteCalculationAgentAppointedByIfOther is absent
SubstituteCalculationAgentIsBoreByElectionOtherThenProvided Condition
A validation rule to determine if the cost bore by is defined as 'Other' then the costOfSubstituteCalculationAgentBoreByIfOther exists.
if costOfSubstituteCalculationAgentIsBoreBy = Other
then costOfSubstituteCalculationAgentBoreByIfOther exists
SubstituteCalculationAgentIsBoreByElectionDefinedNotOther Condition
A validation rule to determine if the cost bore by is defined and not 'Other', then the costOfSubstituteCalculationAgentBoreByIfOther is omitted.
if costOfSubstituteCalculationAgentIsBoreBy <> Other
then costOfSubstituteCalculationAgentBoreByIfOther is absent

Referenced by

1 type holds a SubstituteCalculationAgentElection as an attribute.

Open SubstituteCalculationAgentElection in the Model Browser

Walk the tree and the reference graph interactively, and switch releases to see how the type has changed. Free, no signup.

Model Browser All 200+ releases
Parsed from CDM 7.2.0 · legaldocumentation-master-isda-type.rosetta cdm.legaldocumentation.master.isda