Package cdm.product.template
Interface BasketConstituent
- All Superinterfaces:
com.rosetta.model.lib.GlobalKey,Product,com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
BasketConstituent.BasketConstituentBuilder
- All Known Implementing Classes:
BasketConstituent.BasketConstituentBuilderImpl,BasketConstituent.BasketConstituentImpl
@RosettaDataType(value="BasketConstituent",
builder=BasketConstituentBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="BasketConstituent",
model="cdm",
builder=BasketConstituentBuilderImpl.class,
version="5.30.0")
public interface BasketConstituent
extends Product
Identifies the constituents of the basket
- Version:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of BasketConstituentstatic classImmutable Implementation of BasketConstituentNested classes/interfaces inherited from interface com.rosetta.model.lib.GlobalKey
com.rosetta.model.lib.GlobalKey.GlobalKeyBuilderNested classes/interfaces inherited from interface cdm.product.template.Product
Product.ProductBuilder, Product.ProductBuilderImpl, Product.ProductImpl -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()List<? extends ReferenceWithMetaPriceSchedule> Specifies a final price schedule to be associated to an individual underlier that is a basket constituent.List<? extends ReferenceWithMetaPriceSchedule> Specifies an initial price schedule to be associated to an individual underlier that is a basket constituent.List<? extends ReferenceWithMetaPriceSchedule> Specifies an interim price schedule to be associated to an individual underlier that is a basket constituent.List<? extends ReferenceWithMetaNonNegativeQuantitySchedule> Specifies a quantity schedule to be associated to an individual underlier that is a basket constituent.default Class<? extends BasketConstituent> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends BasketConstituent> metaData()Utility Methodsdefault voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) Methods inherited from interface cdm.product.template.Product
getAssetPool, getBasket, getCommodity, getContractualProduct, getForeignExchange, getIndex, getLoan, getMeta, getSecurityMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Field Details
-
metaData
-
-
Method Details
-
getQuantity
List<? extends ReferenceWithMetaNonNegativeQuantitySchedule> getQuantity()Specifies a quantity schedule to be associated to an individual underlier that is a basket constituent. The multiple cardinality is aligned to the one of the PriceQuantity->quantity that this quantity is referencing. -
getInitialValuationPrice
List<? extends ReferenceWithMetaPriceSchedule> getInitialValuationPrice()Specifies an initial price schedule to be associated to an individual underlier that is a basket constituent. The multiple cardinality is aligned to the one of the PriceQuantity->price that this price is referencing. -
getInterimValuationPrice
List<? extends ReferenceWithMetaPriceSchedule> getInterimValuationPrice()Specifies an interim price schedule to be associated to an individual underlier that is a basket constituent. The multiple cardinality is aligned to the one of the PriceQuantity->price that this price is referencing. -
getFinalValuationPrice
List<? extends ReferenceWithMetaPriceSchedule> getFinalValuationPrice()Specifies a final price schedule to be associated to an individual underlier that is a basket constituent. The multiple cardinality is aligned to the one of the PriceQuantity->price that this price is referencing. -
build
BasketConstituent build()Build Methods -
toBuilder
BasketConstituent.BasketConstituentBuilder toBuilder() -
builder
-
metaData
Utility Methods -
getType
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
-