Interface ObservationIdentifier

All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
All Known Subinterfaces:
ObservationIdentifier.ObservationIdentifierBuilder
All Known Implementing Classes:
ObservationIdentifier.ObservationIdentifierBuilderImpl, ObservationIdentifier.ObservationIdentifierImpl

@RosettaDataType(value="ObservationIdentifier", builder=ObservationIdentifierBuilderImpl.class, version="5.30.0") @RuneDataType(value="ObservationIdentifier", model="cdm", builder=ObservationIdentifierBuilderImpl.class, version="5.30.0") public interface ObservationIdentifier extends com.rosetta.model.lib.RosettaModelObject
Defines the parameters needed to uniquely identify a piece of data among the population of all available market data.
Version:
5.30.0
  • Field Details

  • Method Details

    • getObservable

      Observable getObservable()
      Represents the asset or rate to which the observation relates.
    • getObservationDate

      com.rosetta.model.lib.records.Date getObservationDate()
      Specifies the date value to use when resolving the market data.
    • getObservationTime

      TimeZone getObservationTime()
      Represents the time and time-zone.
    • getInformationSource

      InformationSource getInformationSource()
      Represents where the market data published and should be observed.
    • getDeterminationMethodology

      DeterminationMethodology getDeterminationMethodology()
      Specifies the method according to which an amount or a date is determined.
    • 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 ObservationIdentifier> metaData()
      Utility Methods
      Specified by:
      metaData in interface com.rosetta.model.lib.RosettaModelObject
    • getType

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