Package cdm.base.staticdata.asset.common
Interface Loan
- All Superinterfaces:
ProductBase,com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
Loan.LoanBuilder
- All Known Implementing Classes:
Loan.LoanBuilderImpl,Loan.LoanImpl
@RosettaDataType(value="Loan",
builder=LoanBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="Loan",
model="cdm",
builder=LoanBuilderImpl.class,
version="5.30.0")
public interface Loan
extends ProductBase
Identifies a loan by referencing a product identifier and through an optional set of attributes.
- Version:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of Loanstatic classImmutable Implementation of LoanNested classes/interfaces inherited from interface cdm.base.staticdata.asset.common.ProductBase
ProductBase.ProductBaseBuilder, ProductBase.ProductBaseBuilderImpl, ProductBase.ProductBaseImpl -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsstatic Loan.LoanBuilderbuilder()List<? extends LegalEntity> Specifies the borrower.com.rosetta.model.lib.records.DateSpecifies the credit agreement date is the closing date (the date where the agreement has been signed) for the loans in the credit agreement.Specifies the type of loan facility (letter of credit, revolving, ...).getLien()Specifies the seniority level of the lien.Denotes the loan tranche that is subject to the derivative transaction.getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends Loan> metaData()Utility Methodsdefault voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) Methods inherited from interface cdm.base.staticdata.asset.common.ProductBase
getProductIdentifier, getProductTaxonomyMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Field Details
-
metaData
-
-
Method Details
-
getBorrower
List<? extends LegalEntity> getBorrower()Specifies the borrower. There can be more than one borrower. It is meant to be used in the event that there is no Bloomberg Id or the Secured List isn't applicable. -
getLien
FieldWithMetaString getLien()Specifies the seniority level of the lien. -
getFacilityType
FieldWithMetaString getFacilityType()Specifies the type of loan facility (letter of credit, revolving, ...). -
getCreditAgreementDate
com.rosetta.model.lib.records.Date getCreditAgreementDate()Specifies the credit agreement date is the closing date (the date where the agreement has been signed) for the loans in the credit agreement. Funding of the facilities occurs on (or sometimes a little after) the Credit Agreement date. This underlier attribute is used to help identify which of the company's outstanding loans are being referenced by knowing to which credit agreement it belongs. ISDA Standards Terms Supplement term: Date of Original Credit Agreement. -
getTranche
FieldWithMetaString getTranche()Denotes the loan tranche that is subject to the derivative transaction. It will typically be referenced as the Bloomberg tranche number. ISDA Standards Terms Supplement term: Bloomberg Tranche Number. -
build
Loan build()Build Methods- Specified by:
buildin interfaceProductBase- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
Loan.LoanBuilder toBuilder()- Specified by:
toBuilderin interfaceProductBase- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
builder
-
metaData
Utility Methods- Specified by:
metaDatain interfaceProductBase- Specified by:
metaDatain interfacecom.rosetta.model.lib.RosettaModelObject
-
getType
- Specified by:
getTypein interfaceProductBase- 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 interfaceProductBase- Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObject
-