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
  • Field Details

  • 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

      Build Methods
      Specified by:
      build in interface com.rosetta.model.lib.RosettaModelObject
    • toBuilder

      Specified by:
      toBuilder in interface com.rosetta.model.lib.RosettaModelObject
    • builder

    • metaData

      default com.rosetta.model.lib.meta.RosettaMetaData<? extends CalculationAgentModel> metaData()
      Utility Methods
      Specified by:
      metaData in interface com.rosetta.model.lib.RosettaModelObject
    • getType

      @RuneAttribute("@type") default Class<? extends CalculationAgentModel> getType()
      Specified by:
      getType in interface com.rosetta.model.lib.RosettaModelObject
    • process

      default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
      Specified by:
      process in interface com.rosetta.model.lib.RosettaModelObject