Package cdm.observable.asset
Interface CalculationAgent
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
CalculationAgent.CalculationAgentBuilder
- All Known Implementing Classes:
CalculationAgent.CalculationAgentBuilderImpl,CalculationAgent.CalculationAgentImpl
@RosettaDataType(value="CalculationAgent",
builder=CalculationAgentBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="CalculationAgent",
model="cdm",
builder=CalculationAgentBuilderImpl.class,
version="5.30.0")
public interface CalculationAgent
extends com.rosetta.model.lib.RosettaModelObject
A class defining the ISDA calculation agent responsible for performing duties as defined in the applicable product definitions.
- Version:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of CalculationAgentstatic classImmutable Implementation of CalculationAgent -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()The city in which the office through which ISDA Calculation Agent is acting for purposes of the transaction is located The short-form confirm for a trade that is executed under a Sovereign or Asia Pacific Master Confirmation Agreement ( MCA ), does not need to specify the Calculation Agent.Specifies the party which is the ISDA Calculation Agent for the trade.Specifies the ISDA calculation agent responsible for performing duties as defined in the applicable product definitions.default Class<? extends CalculationAgent> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends CalculationAgent> 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
-
getCalculationAgentParty
AncillaryRoleEnum getCalculationAgentParty()Specifies the party which is the ISDA Calculation Agent for the trade. If more than one party is referenced then the parties are assumed to be co-calculation agents, i.e. they have joint responsibility. -
getCalculationAgentPartyEnum
PartyDeterminationEnum getCalculationAgentPartyEnum()Specifies the ISDA calculation agent responsible for performing duties as defined in the applicable product definitions. For example, the Calculation Agent may be defined as being the Non-exercising Party. -
getCalculationAgentBusinessCenter
FieldWithMetaBusinessCenterEnum getCalculationAgentBusinessCenter()The city in which the office through which ISDA Calculation Agent is acting for purposes of the transaction is located The short-form confirm for a trade that is executed under a Sovereign or Asia Pacific Master Confirmation Agreement ( MCA ), does not need to specify the Calculation Agent. However, the confirm does need to specify the Calculation Agent City. This is due to the fact that the MCA sets the value for Calculation Agent but does not set the value for Calculation Agent City. -
build
CalculationAgent build()Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
CalculationAgent.CalculationAgentBuilder toBuilder()- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
builder
-
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
-