Interface BespokeCalculationTime

All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
All Known Subinterfaces:
BespokeCalculationTime.BespokeCalculationTimeBuilder
All Known Implementing Classes:
BespokeCalculationTime.BespokeCalculationTimeBuilderImpl, BespokeCalculationTime.BespokeCalculationTimeImpl

@RosettaDataType(value="BespokeCalculationTime", builder=BespokeCalculationTimeBuilderImpl.class, version="7.0.0-dev.105") @RuneDataType(value="BespokeCalculationTime", model="cdm", builder=BespokeCalculationTimeBuilderImpl.class, version="7.0.0-dev.105") public interface BespokeCalculationTime extends com.rosetta.model.lib.RosettaModelObject
A class to specify additional Calculation Time terms for the purposes of Initial Margin.
Version:
7.0.0-dev.105
  • Field Details

  • Method Details

    • getAsCalculationAgent

      Boolean getAsCalculationAgent()
      If set to True, the Calculation Time for Initial Margin is the time as of which the Calculation Agent (IM) computes its end of day valuations of derivatives transactions.
    • getBespokeCalculationTimeTerms

      String getBespokeCalculationTimeTerms()
      Additional Terms applicable to Calculation Time for Initial Margin.
    • 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 BespokeCalculationTime> metaData()
      Utility Methods
      Specified by:
      metaData in interface com.rosetta.model.lib.RosettaModelObject
    • getType

      @RuneAttribute("@type") default Class<? extends BespokeCalculationTime> 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