Interface Security

All Superinterfaces:
Listing, ProductBase, 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="5.30.0") @RuneDataType(value="Security", model="cdm", builder=SecurityBuilderImpl.class, version="5.30.0") public interface Security extends Listing
Identifies a security by referencing a product identifier and by specifying the sector.
Version:
5.30.0 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

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

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

      EconomicTerms getEconomicTerms()
      The economic terms associated with a contractual product, i.e. the set of features that are price-forming.
    • build

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

      Specified by:
      toBuilder in interface Listing
      Specified by:
      toBuilder in interface ProductBase
      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 Listing
      Specified by:
      metaData in interface ProductBase
      Specified by:
      metaData in interface com.rosetta.model.lib.RosettaModelObject
    • getType

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