Package org.isda.cdm

Class 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
    • 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 class com.rosetta.model.lib.RosettaModelObject
      • process

        public void process​(com.rosetta.model.lib.path.RosettaPath path,
                            com.rosetta.model.lib.process.Processor processor)
        Specified by:
        process in class com.rosetta.model.lib.RosettaModelObject
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object