Interface InformationSource

All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
All Known Subinterfaces:
FxInformationSource, FxInformationSource.FxInformationSourceBuilder, InformationSource.InformationSourceBuilder
All Known Implementing Classes:
FxInformationSource.FxInformationSourceBuilderImpl, FxInformationSource.FxInformationSourceImpl, InformationSource.InformationSourceBuilderImpl, InformationSource.InformationSourceImpl

@RosettaDataType(value="InformationSource", builder=InformationSourceBuilderImpl.class, version="5.30.0") @RuneDataType(value="InformationSource", model="cdm", builder=InformationSourceBuilderImpl.class, version="5.30.0") public interface InformationSource extends com.rosetta.model.lib.RosettaModelObject
A class defining the source for a piece of information (e.g. a rate fix or an FX fixing). The attribute names have been adjusted from FpML to address the fact that the information is not limited to rates.
Version:
5.30.0
  • Field Details

  • Method Details

    • getSourceProvider

      An information source for obtaining a market data point. For example Bloomberg, Reuters, Telerate, etc.
    • getSourcePage

      FieldWithMetaString getSourcePage()
      A specific page for the source for obtaining a market data point. In FpML, this is specified as a scheme, rateSourcePageScheme, for which no coding Scheme or URI is specified.
    • getSourcePageHeading

      String getSourcePageHeading()
      The heading for the source on a given source page.
    • 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 InformationSource> metaData()
      Utility Methods
      Specified by:
      metaData in interface com.rosetta.model.lib.RosettaModelObject
    • getType

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