Package cdm.product.collateral
Interface AssetCriteria
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
AssetCriteria.AssetCriteriaBuilder
- All Known Implementing Classes:
AssetCriteria.AssetCriteriaBuilderImpl,AssetCriteria.AssetCriteriaImpl
@RosettaDataType(value="AssetCriteria",
builder=AssetCriteriaBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="AssetCriteria",
model="cdm",
builder=AssetCriteriaBuilderImpl.class,
version="5.30.0")
public interface AssetCriteria
extends com.rosetta.model.lib.RosettaModelObject
Represents a set of criteria used to specify eligible collateral assets.
- Version:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of AssetCriteriastatic classImmutable Implementation of AssetCriteria -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()List<? extends AgencyRatingCriteria> Represents an agency rating based on default risk and creditors claim in event of default associated with specific instrument.Represents a filter on the asset country of origin based on the ISO Standard 3166.Represents a filter based on the asset product type.List<? extends CollateralTaxonomy> Specifies the collateral taxonomy,which is composed of a taxonomy value and a taxonomy source.Represents a filter on the underlying asset denominated currency based on ISO Standards.Identifies that the Security must be denominated in the domestic currency of the issuer.Specifies the exchange, index or sector specific to listing of a security.Represents a filter based on the underlying asset maturity.Specifies whether the maturity range is the remaining or original maturity.List<? extends ProductIdentifier> Represents a filter based on specific instrument identifiers (e.g. specific ISINs, CUSIPs etc).default Class<? extends AssetCriteria> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends AssetCriteria> 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
-
getCollateralAssetType
Represents a filter based on the asset product type. -
getAssetCountryOfOrigin
List<ISOCountryCodeEnum> getAssetCountryOfOrigin()Represents a filter on the asset country of origin based on the ISO Standard 3166. -
getDenominatedCurrency
List<CurrencyCodeEnum> getDenominatedCurrency()Represents a filter on the underlying asset denominated currency based on ISO Standards. -
getAgencyRating
List<? extends AgencyRatingCriteria> getAgencyRating()Represents an agency rating based on default risk and creditors claim in event of default associated with specific instrument. -
getMaturityType
MaturityTypeEnum getMaturityType()Specifies whether the maturity range is the remaining or original maturity. -
getMaturityRange
PeriodRange getMaturityRange()Represents a filter based on the underlying asset maturity. -
getProductIdentifier
List<? extends ProductIdentifier> getProductIdentifier()Represents a filter based on specific instrument identifiers (e.g. specific ISINs, CUSIPs etc). -
getCollateralTaxonomy
List<? extends CollateralTaxonomy> getCollateralTaxonomy()Specifies the collateral taxonomy,which is composed of a taxonomy value and a taxonomy source. -
getDomesticCurrencyIssued
Boolean getDomesticCurrencyIssued()Identifies that the Security must be denominated in the domestic currency of the issuer. -
getListing
ListingType getListing()Specifies the exchange, index or sector specific to listing of a security. -
build
AssetCriteria build()Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
AssetCriteria.AssetCriteriaBuilder 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
-