Package cdm.base.staticdata.asset.common
Interface AssetBase
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
AssetBase.AssetBaseBuilder,Basket,Basket.BasketBuilder,Cash,Cash.CashBuilder,Commodity,Commodity.CommodityBuilder,CreditIndex,CreditIndex.CreditIndexBuilder,DigitalAsset,DigitalAsset.DigitalAssetBuilder,EquityIndex,EquityIndex.EquityIndexBuilder,FloatingRateIndex,FloatingRateIndex.FloatingRateIndexBuilder,ForeignExchangeRateIndex,ForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder,IndexBase,IndexBase.IndexBaseBuilder,InflationIndex,InflationIndex.InflationIndexBuilder,InstrumentBase,InstrumentBase.InstrumentBaseBuilder,ListedDerivative,ListedDerivative.ListedDerivativeBuilder,Loan,Loan.LoanBuilder,OtherIndex,OtherIndex.OtherIndexBuilder,Security,Security.SecurityBuilder
- All Known Implementing Classes:
AssetBase.AssetBaseBuilderImpl,AssetBase.AssetBaseImpl,Basket.BasketBuilderImpl,Basket.BasketImpl,Cash.CashBuilderImpl,Cash.CashImpl,Commodity.CommodityBuilderImpl,Commodity.CommodityImpl,CreditIndex.CreditIndexBuilderImpl,CreditIndex.CreditIndexImpl,DigitalAsset.DigitalAssetBuilderImpl,DigitalAsset.DigitalAssetImpl,EquityIndex.EquityIndexBuilderImpl,EquityIndex.EquityIndexImpl,FloatingRateIndex.FloatingRateIndexBuilderImpl,FloatingRateIndex.FloatingRateIndexImpl,ForeignExchangeRateIndex.ForeignExchangeRateIndexBuilderImpl,ForeignExchangeRateIndex.ForeignExchangeRateIndexImpl,IndexBase.IndexBaseBuilderImpl,IndexBase.IndexBaseImpl,InflationIndex.InflationIndexBuilderImpl,InflationIndex.InflationIndexImpl,InstrumentBase.InstrumentBaseBuilderImpl,InstrumentBase.InstrumentBaseImpl,ListedDerivative.ListedDerivativeBuilderImpl,ListedDerivative.ListedDerivativeImpl,Loan.LoanBuilderImpl,Loan.LoanImpl,OtherIndex.OtherIndexBuilderImpl,OtherIndex.OtherIndexImpl,Security.SecurityBuilderImpl,Security.SecurityImpl
@RosettaDataType(value="AssetBase",
builder=AssetBaseBuilderImpl.class,
version="7.0.0-dev.105")
@RuneDataType(value="AssetBase",
model="cdm",
builder=AssetBaseBuilderImpl.class,
version="7.0.0-dev.105")
public interface AssetBase
extends com.rosetta.model.lib.RosettaModelObject
The base data type to specify common attributes for all Assets.
- Version:
- 7.0.0-dev.105
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of AssetBasestatic classImmutable Implementation of AssetBase -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsstatic AssetBase.AssetBaseBuilderbuilder()Specifies the type of asset.If the Asset is listed, defines the public exchange of the listing.List<? extends AssetIdentifier> Asset Identifiers are used to uniquely identify an Asset, using a specified Asset Identifier Type.Defines whether the Asset is listed on a public exchange.List<? extends LegalEntity> Provides the related Exchanges, if applicable.Defines the taxonomy of an object by combining a taxonomy source (i.e. the rules to classify the object) and a value (i.e. the output of those rules on the object.getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends AssetBase> metaData()Utility Methodsdefault voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) Methods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Field Details
-
metaData
-
-
Method Details
-
getIdentifier
List<? extends AssetIdentifier> getIdentifier()Asset Identifiers are used to uniquely identify an Asset, using a specified Asset Identifier Type. -
getTaxonomy
Defines the taxonomy of an object by combining a taxonomy source (i.e. the rules to classify the object) and a value (i.e. the output of those rules on the object. -
getIsExchangeListed
Boolean getIsExchangeListed()Defines whether the Asset is listed on a public exchange. -
getExchange
LegalEntity getExchange()If the Asset is listed, defines the public exchange of the listing. -
getRelatedExchange
List<? extends LegalEntity> getRelatedExchange()Provides the related Exchanges, if applicable. -
getAssetType
AssetTypeEnum getAssetType()Specifies the type of asset. -
build
AssetBase build()Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
AssetBase.AssetBaseBuilder toBuilder()- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
builder
-
metaData
Utility Methods- Specified by:
metaDatain interfacecom.rosetta.model.lib.RosettaModelObject
-
getType
- 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 interfacecom.rosetta.model.lib.RosettaModelObject
-