Package cdm.product.collateral
Interface IssuerCriteria
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
IssuerCriteria.IssuerCriteriaBuilder
- All Known Implementing Classes:
IssuerCriteria.IssuerCriteriaBuilderImpl,IssuerCriteria.IssuerCriteriaImpl
@RosettaDataType(value="IssuerCriteria",
builder=IssuerCriteriaBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="IssuerCriteria",
model="cdm",
builder=IssuerCriteriaBuilderImpl.class,
version="5.30.0")
public interface IssuerCriteria
extends com.rosetta.model.lib.RosettaModelObject
Represents a criteria used to specify eligible collateral issuers.
- Version:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of IssuerCriteriastatic classImmutable Implementation of IssuerCriteria -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()Represents a filter based on whether it is permitted for the underlying asset to be issued by the posting entity or part of their corporate family.List<? extends AgencyRatingCriteria> Represents an agency rating based on default risk and creditors claim in event of default associated with asset issuer.Represents a filter on the issuing entity country of origin based on the ISO Standard 3166, which is the same as filtering by eligible Sovereigns.List<? extends LegalEntity> Specifies the issuing entity name or LEI.List<? extends CollateralIssuerType> Represents a filter based on the type of entity issuing the asset.List<? extends AgencyRatingCriteria> Represents an agency rating based on default risk of the country of the issuer.default Class<? extends IssuerCriteria> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends IssuerCriteria> 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
-
getIssuerType
List<? extends CollateralIssuerType> getIssuerType()Represents a filter based on the type of entity issuing the asset. -
getIssuerCountryOfOrigin
List<ISOCountryCodeEnum> getIssuerCountryOfOrigin()Represents a filter on the issuing entity country of origin based on the ISO Standard 3166, which is the same as filtering by eligible Sovereigns. -
getIssuerName
List<? extends LegalEntity> getIssuerName()Specifies the issuing entity name or LEI. -
getIssuerAgencyRating
List<? extends AgencyRatingCriteria> getIssuerAgencyRating()Represents an agency rating based on default risk and creditors claim in event of default associated with asset issuer. -
getSovereignAgencyRating
List<? extends AgencyRatingCriteria> getSovereignAgencyRating()Represents an agency rating based on default risk of the country of the issuer. -
getCounterpartyOwnIssuePermitted
Boolean getCounterpartyOwnIssuePermitted()Represents a filter based on whether it is permitted for the underlying asset to be issued by the posting entity or part of their corporate family. -
build
IssuerCriteria build()Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
IssuerCriteria.IssuerCriteriaBuilder 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
-