Package cdm.product.template
Interface CalculationAgentModel
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
CalculationAgentModel.CalculationAgentModelBuilder
- All Known Implementing Classes:
CalculationAgentModel.CalculationAgentModelBuilderImpl,CalculationAgentModel.CalculationAgentModelImpl
@RosettaDataType(value="CalculationAgentModel",
builder=CalculationAgentModelBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="CalculationAgentModel",
model="cdm",
builder=CalculationAgentModelBuilderImpl.class,
version="5.30.0")
public interface CalculationAgentModel
extends com.rosetta.model.lib.RosettaModelObject
This class corresponds to the FpML CalculationAgent.model.
- Version:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of CalculationAgentModelstatic classImmutable Implementation of CalculationAgentModel -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()The ISDA calculation agent responsible for performing duties as defined in the applicable product definitions.The city in which the office through which ISDA Calculation Agent is acting for purposes of the transaction is located.default Class<? extends CalculationAgentModel> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends CalculationAgentModel> 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
-
getCalculationAgent
CalculationAgent getCalculationAgent()The ISDA calculation agent responsible for performing duties as defined in the applicable product definitions. -
getCalculationAgentBusinessCenter
BusinessCenterEnum 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
CalculationAgentModel build()Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
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
-