Package org.isda.cdm
Class Loan
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObject
-
- org.isda.cdm.IdentifiedProduct
-
- org.isda.cdm.Loan
-
@RosettaClass @RosettaSynonym(value="Loan", source="FpML_5_10") public class Loan extends IdentifiedProduct
- Version:
- 2.5.4
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Loan.LoanBuilder
-
Nested classes/interfaces inherited from class org.isda.cdm.IdentifiedProduct
IdentifiedProduct.IdentifiedProductBuilder
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Loan.LoanBuilder
builder()
boolean
equals(java.lang.Object o)
java.util.List<LegalEntity>
getBorrower()
Specifies the borrower.com.rosetta.model.lib.records.Date
getCreditAgreementDate()
The credit agreement date is the closing date (the date where the agreement has been signed) for the loans in the credit agreement.FieldWithMetaString
getFacilityType()
The type of loan facility (letter of credit, revolving, ...).FieldWithMetaString
getLien()
Specifies the seniority level of the lien.FieldWithMetaString
getTranche()
The loan tranche that is subject to the derivative transaction.int
hashCode()
com.rosetta.model.lib.meta.RosettaMetaData<? extends Loan>
metaData()
void
process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
Loan.LoanBuilder
toBuilder()
java.lang.String
toString()
-
Methods inherited from class org.isda.cdm.IdentifiedProduct
getProductIdentifier
-
-
-
-
Method Detail
-
getBorrower
@RosettaSynonym(value="borrower",source="FpML_5_10") @RosettaSynonym(value="borrower",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="borrower",source="DTCC_11_0") @RosettaSynonym(value="borrower",source="DTCC_9_0") @RosettaSynonym(value="borrower",source="CME_ClearedConfirm_1_17") public final java.util.List<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.
-
getCreditAgreementDate
@RosettaSynonym(value="creditAgreementDate",source="FpML_5_10") @RosettaSynonym(value="creditAgreementDate",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="creditAgreementDate",source="DTCC_11_0") @RosettaSynonym(value="creditAgreementDate",source="DTCC_9_0") @RosettaSynonym(value="creditAgreementDate",source="CME_ClearedConfirm_1_17") public final com.rosetta.model.lib.records.Date getCreditAgreementDate()
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.
-
getFacilityType
@RosettaSynonym(value="facilityType",source="FpML_5_10") @RosettaSynonym(value="facilityType",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="facilityType",source="DTCC_11_0") @RosettaSynonym(value="facilityType",source="DTCC_9_0") @RosettaSynonym(value="facilityType",source="CME_ClearedConfirm_1_17") public final FieldWithMetaString getFacilityType()
The type of loan facility (letter of credit, revolving, ...).
-
getLien
@RosettaSynonym(value="lien",source="FpML_5_10") @RosettaSynonym(value="lien",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="lien",source="DTCC_11_0") @RosettaSynonym(value="lien",source="DTCC_9_0") @RosettaSynonym(value="lien",source="CME_ClearedConfirm_1_17") public final FieldWithMetaString getLien()
Specifies the seniority level of the lien.
-
getTranche
@RosettaSynonym(value="tranche",source="FpML_5_10") @RosettaSynonym(value="tranche",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="tranche",source="DTCC_11_0") @RosettaSynonym(value="tranche",source="DTCC_9_0") @RosettaSynonym(value="tranche",source="CME_ClearedConfirm_1_17") public final FieldWithMetaString getTranche()
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.
-
metaData
public com.rosetta.model.lib.meta.RosettaMetaData<? extends Loan> metaData()
- Overrides:
metaData
in classIdentifiedProduct
-
toBuilder
public Loan.LoanBuilder toBuilder()
- Specified by:
toBuilder
in classIdentifiedProduct
-
builder
public static Loan.LoanBuilder builder()
-
process
public void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
- Overrides:
process
in classIdentifiedProduct
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classIdentifiedProduct
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classIdentifiedProduct
-
toString
public java.lang.String toString()
- Overrides:
toString
in classIdentifiedProduct
-
-