Package cdm.base.staticdata.asset.common
Interface CollateralIssuerType
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
CollateralIssuerType.CollateralIssuerTypeBuilder
- All Known Implementing Classes:
CollateralIssuerType.CollateralIssuerTypeBuilderImpl,CollateralIssuerType.CollateralIssuerTypeImpl
@RosettaDataType(value="CollateralIssuerType",
builder=CollateralIssuerTypeBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="CollateralIssuerType",
model="cdm",
builder=CollateralIssuerTypeBuilderImpl.class,
version="5.30.0")
public interface CollateralIssuerType
extends com.rosetta.model.lib.RosettaModelObject
Represents a class to allow specification of the type of entity issuing the collateral.
- Version:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of CollateralIssuerTypestatic classImmutable Implementation of CollateralIssuerType -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()Specifies the origin of entity issuing the collateral.Specifies debt issues by institutions or bodies, typically constituted by statute, with a function mandated by the government and subject to government supervision inclusive of profit- and non-profit making bodies.Specifies Regional government, local authority or municipal.Specifies a subsidiary company that is formed to undertake a specific business purpose of acquisition and financing of specific assets on a potentially limited recourse basis dependent of how it is designed.Specifies debt issued by international organisations and multilateral banks.default Class<? extends CollateralIssuerType> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends CollateralIssuerType> 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
IssuerTypeEnum getIssuerType()Specifies the origin of entity issuing the collateral. -
getSupraNationalType
SupraNationalIssuerTypeEnum getSupraNationalType()Specifies debt issued by international organisations and multilateral banks. -
getQuasiGovernmentType
QuasiGovernmentIssuerType getQuasiGovernmentType()Specifies debt issues by institutions or bodies, typically constituted by statute, with a function mandated by the government and subject to government supervision inclusive of profit- and non-profit making bodies. Includes the US Agencies and GSEs and the EU concept of public sector entities. Excluding any entities which are also Regional Government. -
getRegionalGovernmentType
RegionalGovernmentIssuerType getRegionalGovernmentType()Specifies Regional government, local authority or municipal. -
getSpecialPurposeVehicleType
SpecialPurposeVehicleIssuerType getSpecialPurposeVehicleType()Specifies a subsidiary company that is formed to undertake a specific business purpose of acquisition and financing of specific assets on a potentially limited recourse basis dependent of how it is designed. E.g. asset backed securities, including securitisations. -
build
CollateralIssuerType build()Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
CollateralIssuerType.CollateralIssuerTypeBuilder 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
-