Interface CodeValue

All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
All Known Subinterfaces:
CodeValue.CodeValueBuilder
All Known Implementing Classes:
CodeValue.CodeValueBuilderImpl, CodeValue.CodeValueImpl

@RosettaDataType(value="CodeValue", builder=CodeValueBuilderImpl.class, version="7.0.0-dev.105") @RuneDataType(value="CodeValue", model="cdm", builder=CodeValueBuilderImpl.class, version="7.0.0-dev.105") public interface CodeValue extends com.rosetta.model.lib.RosettaModelObject
A type to hold the value of the code in a codelist
Version:
7.0.0-dev.105
  • Field Details

  • Method Details

    • getValue

      String getValue()
      The value of the code, e.g. USNY
    • getDescription

      String getDescription()
      A description of the meaning of the code, e.g. New York City, USA
    • getSource

      String getSource()
      Where the code was defined,e.g. ISDA, FpML, Bloomberg
    • getEffectiveDate

      com.rosetta.model.lib.records.Date getEffectiveDate()
      When the code became/becomes effective
    • getDeprecatedDate

      com.rosetta.model.lib.records.Date getDeprecatedDate()
      When the code ceased to be valid for new uses
    • build

      CodeValue 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

      static CodeValue.CodeValueBuilder builder()
    • metaData

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

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