Package cdm.base.staticdata.asset.common
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).
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of Securitystatic classImmutable Implementation of SecurityNested classes/interfaces inherited from interface cdm.base.staticdata.asset.common.Listing
Listing.ListingBuilder, Listing.ListingBuilderImpl, Listing.ListingImplNested classes/interfaces inherited from interface cdm.base.staticdata.asset.common.ProductBase
ProductBase.ProductBaseBuilder, ProductBase.ProductBaseBuilderImpl, ProductBase.ProductBaseImpl -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsstatic Security.SecurityBuilderbuilder()Identifies the type of debt and selected debt economics.The economic terms associated with a contractual product, i.e. the set of features that are price-forming.Identifies the type of equity.Identifies the type of fund.Identifies the type of security using an enumerated list.getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends Security> metaData()Utility Methodsdefault voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) Methods inherited from interface cdm.base.staticdata.asset.common.Listing
getExchange, getRelatedExchangeMethods inherited from interface cdm.base.staticdata.asset.common.ProductBase
getProductIdentifier, getProductTaxonomyMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Field Details
-
metaData
-
-
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:
buildin interfaceListing- Specified by:
buildin interfaceProductBase- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
Security.SecurityBuilder toBuilder()- Specified by:
toBuilderin interfaceListing- Specified by:
toBuilderin interfaceProductBase- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
builder
-
metaData
Utility Methods- Specified by:
metaDatain interfaceListing- Specified by:
metaDatain interfaceProductBase- Specified by:
metaDatain interfacecom.rosetta.model.lib.RosettaModelObject
-
getType
- Specified by:
getTypein interfaceListing- Specified by:
getTypein interfaceProductBase- Specified by:
getTypein interfacecom.rosetta.model.lib.RosettaModelObject
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) - Specified by:
processin interfaceListing- Specified by:
processin interfaceProductBase- Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObject
-