Package org.isda.cdm
Class ReferenceObligation
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObject
-
- org.isda.cdm.ReferenceObligation
-
@RosettaClass @RosettaSynonym(value="ReferenceObligation", source="FpML_5_10") public class ReferenceObligation extends com.rosetta.model.lib.RosettaModelObject
A class to specify the reference obligation that is associated with a credit derivative instrument.- Version:
- 2.5.4
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ReferenceObligation.ReferenceObligationBuilder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ReferenceObligation.ReferenceObligationBuilder
builder()
boolean
equals(java.lang.Object o)
Bond
getBond()
Identifies the underlying asset when it is a series or a class of bonds.ConvertibleBond
getConvertibleBond()
Identifies the underlying asset when it is a convertible bond.LegalEntity
getGuarantor()
The party that guarantees by way of a contractual arrangement to pay the debts of an obligor if the obligor is unable to make the required payments itself.java.lang.String
getGuarantorReference()
A pointer style reference to a reference entity defined elsewhere in the document.Loan
getLoan()
Identifies the underlying asset when it is a loan.MortgageBackedSecurity
getMortgageBackedSecurity()
Identifies the underlying asset when it is a mortgage backed security.LegalEntity
getPrimaryObligor()
The entity primarily responsible for repaying debt to a creditor as a result of borrowing or issuing bonds.ReferenceWithMetaLegalEntity
getPrimaryObligorReference()
A pointer style reference to a reference entity defined elsewhere in the document.java.lang.Boolean
getStandardReferenceObligation()
Indicates if the reference obligation is a Standard Reference Obligation.int
hashCode()
com.rosetta.model.lib.meta.RosettaMetaData<? extends ReferenceObligation>
metaData()
void
process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
ReferenceObligation.ReferenceObligationBuilder
toBuilder()
java.lang.String
toString()
-
-
-
Method Detail
-
getBond
@RosettaSynonym(value="bond",source="FpML_5_10") @RosettaSynonym(value="bond",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="bond",source="DTCC_11_0") @RosettaSynonym(value="bond",source="DTCC_9_0") @RosettaSynonym(value="bond",source="CME_ClearedConfirm_1_17") public final Bond getBond()
Identifies the underlying asset when it is a series or a class of bonds. As a difference with FpML, the CDM specifies the bond only with this product identifier attribute. The reason for this approach is to avoid the potential for conflicting information between the information associated with the contractual product and the reference information maintained by the relevant service provider.
-
getConvertibleBond
@RosettaSynonym(value="convertibleBond",source="FpML_5_10") @RosettaSynonym(value="convertibleBond",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="convertibleBond",source="DTCC_11_0") @RosettaSynonym(value="convertibleBond",source="DTCC_9_0") @RosettaSynonym(value="convertibleBond",source="CME_ClearedConfirm_1_17") public final ConvertibleBond getConvertibleBond()
Identifies the underlying asset when it is a convertible bond. As a difference with FpML, the CDM specifies the convertible bond only with this product identifier attribute. The reason for this approach is to avoid the potential for conflicting information between the information associated with the contractual product and the reference information maintained by the relevant service provider.
-
getGuarantor
@RosettaSynonym(value="guarantor",source="FpML_5_10") @RosettaSynonym(value="guarantor",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="guarantor",source="DTCC_11_0") @RosettaSynonym(value="guarantor",source="DTCC_9_0") @RosettaSynonym(value="guarantor",source="CME_ClearedConfirm_1_17") public final LegalEntity getGuarantor()
The party that guarantees by way of a contractual arrangement to pay the debts of an obligor if the obligor is unable to make the required payments itself. ISDA 2003 Term: Guarantor.
-
getGuarantorReference
@RosettaSynonym(value="guarantorReference",source="FpML_5_10") @RosettaSynonym(value="guarantorReference",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="guarantorReference",source="DTCC_11_0") @RosettaSynonym(value="guarantorReference",source="DTCC_9_0") @RosettaSynonym(value="guarantorReference",source="CME_ClearedConfirm_1_17") public final java.lang.String getGuarantorReference()
A pointer style reference to a reference entity defined elsewhere in the document. Used when the reference entity is the guarantor.
-
getLoan
@RosettaSynonym(value="loan",source="FpML_5_10") @RosettaSynonym(value="loan",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="loan",source="DTCC_11_0") @RosettaSynonym(value="loan",source="DTCC_9_0") @RosettaSynonym(value="loan",source="CME_ClearedConfirm_1_17") public final Loan getLoan()
Identifies the underlying asset when it is a loan.
-
getMortgageBackedSecurity
@RosettaSynonym(value="mortgage",source="FpML_5_10") @RosettaSynonym(value="mortgage",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="mortgage",source="DTCC_11_0") @RosettaSynonym(value="mortgage",source="DTCC_9_0") @RosettaSynonym(value="mortgage",source="CME_ClearedConfirm_1_17") public final MortgageBackedSecurity getMortgageBackedSecurity()
Identifies the underlying asset when it is a mortgage backed security.
-
getPrimaryObligor
@RosettaSynonym(value="primaryObligor",source="FpML_5_10") @RosettaSynonym(value="primaryObligor",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="primaryObligor",source="DTCC_11_0") @RosettaSynonym(value="primaryObligor",source="DTCC_9_0") @RosettaSynonym(value="primaryObligor",source="CME_ClearedConfirm_1_17") public final LegalEntity getPrimaryObligor()
The entity primarily responsible for repaying debt to a creditor as a result of borrowing or issuing bonds. ISDA 2003 Term: Primary Obligor.
-
getPrimaryObligorReference
@RosettaSynonym(value="primaryObligorReference",source="FpML_5_10") @RosettaSynonym(value="primaryObligorReference",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="primaryObligorReference",source="DTCC_11_0") @RosettaSynonym(value="primaryObligorReference",source="DTCC_9_0") @RosettaSynonym(value="primaryObligorReference",source="CME_ClearedConfirm_1_17") public final ReferenceWithMetaLegalEntity getPrimaryObligorReference()
A pointer style reference to a reference entity defined elsewhere in the document. Used when the reference entity is the primary obligor.
-
getStandardReferenceObligation
@RosettaSynonym(value="standardReferenceObligation",source="FpML_5_10") @RosettaSynonym(value="standardReferenceObligation",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="standardReferenceObligation",source="DTCC_11_0") @RosettaSynonym(value="standardReferenceObligation",source="DTCC_9_0") @RosettaSynonym(value="standardReferenceObligation",source="CME_ClearedConfirm_1_17") public final java.lang.Boolean getStandardReferenceObligation()
Indicates if the reference obligation is a Standard Reference Obligation. ISDA 2014 Term: Standard Reference Obligation.
-
metaData
public com.rosetta.model.lib.meta.RosettaMetaData<? extends ReferenceObligation> metaData()
- Specified by:
metaData
in classcom.rosetta.model.lib.RosettaModelObject
-
toBuilder
public ReferenceObligation.ReferenceObligationBuilder toBuilder()
- Specified by:
toBuilder
in classcom.rosetta.model.lib.RosettaModelObject
-
builder
public static ReferenceObligation.ReferenceObligationBuilder builder()
-
process
public void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
- Specified by:
process
in classcom.rosetta.model.lib.RosettaModelObject
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-