Interface ReferenceObligation

All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
All Known Subinterfaces:
ReferenceObligation.ReferenceObligationBuilder
All Known Implementing Classes:
ReferenceObligation.ReferenceObligationBuilderImpl, ReferenceObligation.ReferenceObligationImpl

@RosettaDataType(value="ReferenceObligation", builder=ReferenceObligationBuilderImpl.class, version="5.30.0") @RuneDataType(value="ReferenceObligation", model="cdm", builder=ReferenceObligationBuilderImpl.class, version="5.30.0") public interface ReferenceObligation extends com.rosetta.model.lib.RosettaModelObject
A class to specify the reference obligation that is associated with a credit derivative instrument.
Version:
5.30.0
  • Field Details

  • Method Details

    • getSecurity

      Security getSecurity()
      Identifies the underlying asset when it is a security, such as a bond or convertible bond. The security data type requires one or more productIdentifiers, specificaiton of the security type (e.g. debt), and includes optional attributes to specify a debt class, such as asset-backed, as well as seniority.
    • getLoan

      Loan getLoan()
      Identifies the underlying asset when it is a loan.
    • getPrimaryObligor

      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

      ReferenceWithMetaLegalEntity getPrimaryObligorReference()
      A pointer style reference to a reference entity defined elsewhere in the document. Used when the reference entity is the primary obligor.
    • getGuarantor

      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

      String getGuarantorReference()
      A pointer style reference to a reference entity defined elsewhere in the document. Used when the reference entity is the guarantor.
    • getStandardReferenceObligation

      Boolean getStandardReferenceObligation()
      Indicates if the reference obligation is a Standard Reference Obligation. ISDA 2014 Term: Standard Reference Obligation.
    • build

      Build Methods
      Specified by:
      build in interface com.rosetta.model.lib.RosettaModelObject
    • toBuilder

      Specified by:
      toBuilder in interface com.rosetta.model.lib.RosettaModelObject
    • builder

    • metaData

      default com.rosetta.model.lib.meta.RosettaMetaData<? extends ReferenceObligation> metaData()
      Utility Methods
      Specified by:
      metaData in interface com.rosetta.model.lib.RosettaModelObject
    • getType

      @RuneAttribute("@type") default Class<? extends ReferenceObligation> getType()
      Specified by:
      getType in interface com.rosetta.model.lib.RosettaModelObject
    • process

      default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
      Specified by:
      process in interface com.rosetta.model.lib.RosettaModelObject