Package cdm.product.collateral
Interface CollateralCriteria
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
CollateralCriteria.CollateralCriteriaBuilder
- All Known Implementing Classes:
CollateralCriteria.CollateralCriteriaBuilderImpl,CollateralCriteria.CollateralCriteriaImpl
@RosettaDataType(value="CollateralCriteria",
builder=CollateralCriteriaBuilderImpl.class,
version="7.0.0-dev.105")
@RuneDataType(value="CollateralCriteria",
model="cdm",
builder=CollateralCriteriaBuilderImpl.class,
version="7.0.0-dev.105")
public interface CollateralCriteria
extends com.rosetta.model.lib.RosettaModelObject
The possible different terms that can be combined, using AND, OR and NOT logic, to define the issuers and/or assets that meet a given criteria for collateral.
- Version:
- 7.0.0-dev.105
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of CollateralCriteriastatic classImmutable Implementation of CollateralCriteria -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()Enables two or more Collateral Criteria to be combined using AND logic.Enables two or more Collateral Criteria to be combined using OR logic.Criteria is the agency rating(s) of the collateral asset.Criteria is the collateral asset country of origin.Criteria is the maturity characteristics of the collateral asset.Criteria is the asset type of the collateral.Criteria is the type of entity guaranteeing the asset.Criteria is the type of entity issuing the asset.Criteria is the taxonomy characteristics of an collateral.Criteria includes collateral issued by the counterparty.Criteria is the denominated currency of the collateral.Criteria is that collateral must be denominated in the domestic currency of the issuer.Criteria is that the collateral is a constituent of a specific index.Criteria is the agency rating(s) of the issuer.Criteria is the issuing entity country of origin.Criteria is a specific named issuer entity.Criteria is that the collateral is listed on a specific exchange.Criteria is the industry sector of the collateral asset.Enables a single Collateral Criteria to be excluded using NOT logic.Criteria is the agency rating(s) of the country of the issuer.Criteria is a specifically identified assetdefault Class<? extends CollateralCriteria> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends CollateralCriteria> 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
-
getAllCriteria
AllCriteria getAllCriteria()Enables two or more Collateral Criteria to be combined using AND logic. -
getAnyCriteria
AnyCriteria getAnyCriteria()Enables two or more Collateral Criteria to be combined using OR logic. -
getNegativeCriteria
NegativeCriteria getNegativeCriteria()Enables a single Collateral Criteria to be excluded using NOT logic. -
getCollateralIssuerType
CollateralIssuerType getCollateralIssuerType()Criteria is the type of entity issuing the asset. -
getCollateralGuarantorType
CollateralGuarantorType getCollateralGuarantorType()Criteria is the type of entity guaranteeing the asset. -
getAssetType
AssetType getAssetType()Criteria is the asset type of the collateral. -
getIssuerCountryOfOrigin
IssuerCountryOfOrigin getIssuerCountryOfOrigin()Criteria is the issuing entity country of origin. -
getAssetCountryOfOrigin
AssetCountryOfOrigin getAssetCountryOfOrigin()Criteria is the collateral asset country of origin. -
getCurrencyCodeEnum
CurrencyCodeEnum getCurrencyCodeEnum()Criteria is the denominated currency of the collateral. -
getIssuerName
IssuerName getIssuerName()Criteria is a specific named issuer entity. -
getIssuerAgencyRating
IssuerAgencyRating getIssuerAgencyRating()Criteria is the agency rating(s) of the issuer. -
getSovereignAgencyRating
SovereignAgencyRating getSovereignAgencyRating()Criteria is the agency rating(s) of the country of the issuer. -
getAssetAgencyRating
AssetAgencyRating getAssetAgencyRating()Criteria is the agency rating(s) of the collateral asset. -
getAssetMaturity
AssetMaturity getAssetMaturity()Criteria is the maturity characteristics of the collateral asset. -
getSpecificAsset
SpecificAsset getSpecificAsset()Criteria is a specifically identified asset -
getCollateralTaxonomy
CollateralTaxonomy getCollateralTaxonomy()Criteria is the taxonomy characteristics of an collateral. -
getListingExchange
ListingExchange getListingExchange()Criteria is that the collateral is listed on a specific exchange. -
getListingSector
ListingSector getListingSector()Criteria is the industry sector of the collateral asset. -
getIndexType
IndexType getIndexType()Criteria is that the collateral is a constituent of a specific index. -
getCounterpartyOwnIssuePermitted
CounterpartyOwnIssuePermitted getCounterpartyOwnIssuePermitted()Criteria includes collateral issued by the counterparty. -
getDomesticCurrencyIssued
DomesticCurrencyIssued getDomesticCurrencyIssued()Criteria is that collateral must be denominated in the domestic currency of the issuer. -
build
CollateralCriteria build()Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
CollateralCriteria.CollateralCriteriaBuilder 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
-