Package cdm.legaldocumentation.master
Interface UnderlierSubstitutionProvision
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
UnderlierSubstitutionProvision.UnderlierSubstitutionProvisionBuilder
- All Known Implementing Classes:
UnderlierSubstitutionProvision.UnderlierSubstitutionProvisionBuilderImpl,UnderlierSubstitutionProvision.UnderlierSubstitutionProvisionImpl
@RosettaDataType(value="UnderlierSubstitutionProvision",
builder=UnderlierSubstitutionProvisionBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="UnderlierSubstitutionProvision",
model="cdm",
builder=UnderlierSubstitutionProvisionBuilderImpl.class,
version="5.30.0")
public interface UnderlierSubstitutionProvision
extends com.rosetta.model.lib.RosettaModelObject
Where parties describe any substitution terms.
- Version:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of UnderlierSubstitutionProvisionstatic classImmutable Implementation of UnderlierSubstitutionProvision -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()Where the party who is not granted with the substitution role at least has a right to dispute the determination given by the counterparty with such role.Where parties describe any substitution terms e.g. for instance the election criteria for an Asset to be eligible as the Substitute Asset to the prior Affected Asset in terms of sector of activity, currency, market capitalisation, liquidity, volatility, or any additional features that parties would agree to take into considerations, etc.List<? extends ExtraordinaryEvents> Where the parties may optionnally explictly specify the list of Events to be considered as a trigger for a Substitution.default Class<? extends UnderlierSubstitutionProvision> getType()Designates which Counterparty to the transaction who has the right to trigger a substitution or to provide related determination e.g. for instance to qualify the effectiveness of an Event which may be a trigger for substitution, determine the replacement Share to substitute, etc. ; cardinality of this object is 2, in case parties jointly have this role.default com.rosetta.model.lib.meta.RosettaMetaData<? extends UnderlierSubstitutionProvision> metaData()Utility Methodsdefault voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) Methods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Field Details
-
metaData
-
-
Method Details
-
getWhoMaySubstitute
List<CounterpartyRoleEnum> getWhoMaySubstitute()Designates which Counterparty to the transaction who has the right to trigger a substitution or to provide related determination e.g. for instance to qualify the effectiveness of an Event which may be a trigger for substitution, determine the replacement Share to substitute, etc. ; cardinality of this object is 2, in case parties jointly have this role. -
getSubstitutionBeSpokeTerms
Where parties describe any substitution terms e.g. for instance the election criteria for an Asset to be eligible as the Substitute Asset to the prior Affected Asset in terms of sector of activity, currency, market capitalisation, liquidity, volatility, or any additional features that parties would agree to take into considerations, etc. -
getSubstitutionTriggerEvents
List<? extends ExtraordinaryEvents> getSubstitutionTriggerEvents()Where the parties may optionnally explictly specify the list of Events to be considered as a trigger for a Substitution. -
getDisputingParty
CounterpartyRoleEnum getDisputingParty()Where the party who is not granted with the substitution role at least has a right to dispute the determination given by the counterparty with such role. As an example, a given PartyA is the unique Counterparty with the Role of WhoMaySubstitute, yet PartyB could be Disputing Party in regard of such Role. -
build
UnderlierSubstitutionProvision build()Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
builder
-
metaData
default com.rosetta.model.lib.meta.RosettaMetaData<? extends UnderlierSubstitutionProvision> metaData()Utility Methods- Specified by:
metaDatain interfacecom.rosetta.model.lib.RosettaModelObject
-
getType
- Specified by:
getTypein interfacecom.rosetta.model.lib.RosettaModelObject
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObject
-