Package cdm.base.staticdata.asset.common
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).
-
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.AssetBase
AssetBase.AssetBaseBuilder, AssetBase.AssetBaseBuilderImpl, AssetBase.AssetBaseImplNested classes/interfaces inherited from interface cdm.base.staticdata.asset.common.InstrumentBase
InstrumentBase.InstrumentBaseBuilder, InstrumentBase.InstrumentBaseBuilderImpl, InstrumentBase.InstrumentBaseImpl -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsstatic Security.SecurityBuilderbuilder()Identifies the type of debt and selected debt economics.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.AssetBase
getAssetType, getExchange, getIdentifier, getIsExchangeListed, getRelatedExchange, getTaxonomyMethods 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
EquityType getEquityType()Identifies the type of equity. -
getFundType
FundProductTypeEnum getFundType()Identifies the type of fund. -
build
Security build()Build Methods- Specified by:
buildin interfaceAssetBase- Specified by:
buildin interfaceInstrumentBase- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
Security.SecurityBuilder toBuilder()- Specified by:
toBuilderin interfaceAssetBase- Specified by:
toBuilderin interfaceInstrumentBase- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
builder
-
metaData
Utility Methods- Specified by:
metaDatain interfaceAssetBase- Specified by:
metaDatain interfaceInstrumentBase- Specified by:
metaDatain interfacecom.rosetta.model.lib.RosettaModelObject
-
getType
- Specified by:
getTypein interfaceAssetBase- Specified by:
getTypein interfaceInstrumentBase- 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 interfaceAssetBase- Specified by:
processin interfaceInstrumentBase- Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObject
-