Interface Security

All Superinterfaces:
AssetBase, InstrumentBase, com.rosetta.model.lib.RosettaModelObject
All Known Subinterfaces:
Security.SecurityBuilder
All Known Implementing Classes:
Security.SecurityBuilderImpl, Security.SecurityImpl

@RosettaDataType(value="Security", builder=SecurityBuilderImpl.class, version="7.0.0-dev.105") @RuneDataType(value="Security", model="cdm", builder=SecurityBuilderImpl.class, version="7.0.0-dev.105") public interface Security extends InstrumentBase
Identifies a security by referencing an identifier and by specifying the sector.
Version:
7.0.0-dev.105 Body ICMA Corpus MasterAgreement GMRA Global Master Repurchase Agreement GMRA 2011 "The Global Master Repurchase Agreement (GMRA) is a model legal agreement designed for parties transacting repos and is published by the International Capital Market Association (ICMA)." namingConvention "Purchased Security" Provision As defined in GMRA paragraph 2(oo) The Purchased Securities are the Securities sold or to be sold and any New Purchased Securities transferred by Seller to Buyer under paragraph 8 (Substitution).
  • Field Details

  • Method Details

    • getSecurityType

      SecurityTypeEnum getSecurityType()
      Identifies the type of security using an enumerated list.
    • getDebtType

      DebtType getDebtType()
      Identifies the type of debt and selected debt economics.
    • getEquityType

      EquityType getEquityType()
      Identifies the type of equity.
    • getFundType

      FundProductTypeEnum getFundType()
      Identifies the type of fund.
    • build

      Security build()
      Build Methods
      Specified by:
      build in interface AssetBase
      Specified by:
      build in interface InstrumentBase
      Specified by:
      build in interface com.rosetta.model.lib.RosettaModelObject
    • toBuilder

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

      static Security.SecurityBuilder builder()
    • metaData

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

      @RuneAttribute("@type") default Class<? extends Security> getType()
      Specified by:
      getType in interface AssetBase
      Specified by:
      getType in interface InstrumentBase
      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 AssetBase
      Specified by:
      process in interface InstrumentBase
      Specified by:
      process in interface com.rosetta.model.lib.RosettaModelObject