Class Obligations.ObligationsImpl

java.lang.Object
cdm.base.staticdata.asset.credit.Obligations.ObligationsImpl
All Implemented Interfaces:
Obligations, com.rosetta.model.lib.RosettaModelObject
Enclosing interface:
Obligations

public static class Obligations.ObligationsImpl extends Object implements Obligations
Immutable Implementation of Obligations
  • Constructor Details

  • Method Details

    • getCategory

      @RosettaAttribute(value="category", isRequired=true) @RuneAttribute(value="category", isRequired=true) public ObligationCategoryEnum getCategory()
      Description copied from interface: Obligations
      Used in both obligations and deliverable obligations to represent a class or type of securities which apply. ISDA 2003 Term: Obligation Category/Deliverable Obligation Category.
      Specified by:
      getCategory in interface Obligations
    • getNotSubordinated

      @RosettaAttribute("notSubordinated") @RuneAttribute("notSubordinated") public Boolean getNotSubordinated()
      Description copied from interface: Obligations
      An obligation and deliverable obligation characteristic. An obligation that ranks at least equal with the most senior Reference Obligation in priority of payment or, if no Reference Obligation is specified in the related Confirmation, the obligations of the Reference Entity that are senior. ISDA 2003 Term: Not Subordinated.
      Specified by:
      getNotSubordinated in interface Obligations
    • getSpecifiedCurrency

      @RosettaAttribute("specifiedCurrency") @RuneAttribute("specifiedCurrency") public SpecifiedCurrency getSpecifiedCurrency()
      Description copied from interface: Obligations
      An obligation and deliverable obligation characteristic. The currency or currencies in which an obligation or deliverable obligation must be payable. ISDA 2003 Term: Specified Currency.
      Specified by:
      getSpecifiedCurrency in interface Obligations
    • getNotSovereignLender

      @RosettaAttribute("notSovereignLender") @RuneAttribute("notSovereignLender") public Boolean getNotSovereignLender()
      Description copied from interface: Obligations
      An obligation and deliverable obligation characteristic. Any obligation that is not primarily (majority) owed to a Sovereign or Supranational Organisation. ISDA 2003 Term: Not Sovereign Lender.
      Specified by:
      getNotSovereignLender in interface Obligations
    • getNotDomesticCurrency

      @RosettaAttribute("notDomesticCurrency") @RuneAttribute("notDomesticCurrency") public NotDomesticCurrency getNotDomesticCurrency()
      Description copied from interface: Obligations
      An obligation and deliverable obligation characteristic. Any obligation that is payable in any currency other than the domestic currency. Domestic currency is either the currency so specified or, if no currency is specified, the currency of (a) the reference entity, if the reference entity is a sovereign, or (b) the jurisdiction in which the relevant reference entity is organised, if the reference entity is not a sovereign. ISDA 2003 Term: Not Domestic Currency.
      Specified by:
      getNotDomesticCurrency in interface Obligations
    • getNotDomesticLaw

      @RosettaAttribute("notDomesticLaw") @RuneAttribute("notDomesticLaw") public Boolean getNotDomesticLaw()
      Description copied from interface: Obligations
      An obligation and deliverable obligation characteristic. If the reference entity is a Sovereign, this means any obligation that is not subject to the laws of the reference entity. If the reference entity is not a sovereign, this means any obligation that is not subject to the laws of the jurisdiction of the reference entity. ISDA 2003 Term: Not Domestic Law.
      Specified by:
      getNotDomesticLaw in interface Obligations
    • getListed

      @RosettaAttribute("listed") @RuneAttribute("listed") public Boolean getListed()
      Description copied from interface: Obligations
      An obligation and deliverable obligation characteristic. Indicates whether or not the obligation is quoted, listed or ordinarily purchased and sold on an exchange. ISDA 2003 Term: Listed.
      Specified by:
      getListed in interface Obligations
    • getNotDomesticIssuance

      @RosettaAttribute("notDomesticIssuance") @RuneAttribute("notDomesticIssuance") public Boolean getNotDomesticIssuance()
      Description copied from interface: Obligations
      An obligation and deliverable obligation characteristic. Any obligation other than an obligation that was intended to be offered for sale primarily in the domestic market of the relevant Reference Entity. This specifies that the obligation must be an internationally recognised bond. ISDA 2003 Term: Not Domestic Issuance.
      Specified by:
      getNotDomesticIssuance in interface Obligations
    • getFullFaithAndCreditObLiability

      @RosettaAttribute("fullFaithAndCreditObLiability") @RuneAttribute("fullFaithAndCreditObLiability") public Boolean getFullFaithAndCreditObLiability()
      Description copied from interface: Obligations
      An obligation and deliverable obligation characteristic. Defined in the ISDA published additional provisions for U.S. Municipal as Reference Entity. ISDA 2003 Term: Full Faith and Credit Obligation Liability.
      Specified by:
      getFullFaithAndCreditObLiability in interface Obligations
    • getGeneralFundObligationLiability

      @RosettaAttribute("generalFundObligationLiability") @RuneAttribute("generalFundObligationLiability") public Boolean getGeneralFundObligationLiability()
      Description copied from interface: Obligations
      An obligation and deliverable obligation characteristic. Defined in the ISDA published additional provisions for U.S. Municipal as Reference Entity. ISDA 2003 Term: General Fund Obligation Liability.
      Specified by:
      getGeneralFundObligationLiability in interface Obligations
    • getRevenueObligationLiability

      @RosettaAttribute("revenueObligationLiability") @RuneAttribute("revenueObligationLiability") public Boolean getRevenueObligationLiability()
      Description copied from interface: Obligations
      An obligation and deliverable obligation characteristic. Defined in the ISDA published additional provisions for U.S. Municipal as Reference Entity. ISDA 2003 Term: Revenue Obligation Liability.
      Specified by:
      getRevenueObligationLiability in interface Obligations
    • getNotContingent

      @RosettaAttribute("notContingent") @RuneAttribute("notContingent") public Boolean getNotContingent()
      Description copied from interface: Obligations
      OTE: Only allowed as an obligation characteristic under ISDA Credit 1999. In essence Not Contingent means the repayment of principal cannot be dependent on a formula/index, i.e. to prevent the risk of being delivered an instrument that may never pay any element of principal, and to ensure that the obligation is interest bearing (on a regular schedule). ISDA 2003 Term: Not Contingent.
      Specified by:
      getNotContingent in interface Obligations
    • getExcluded

      @RosettaAttribute("excluded") @RuneAttribute("excluded") public String getExcluded()
      Description copied from interface: Obligations
      A free format string to specify any excluded obligations or deliverable obligations, as the case may be, of the reference entity or excluded types of obligations or deliverable obligations. ISDA 2003 Term: Excluded Obligations/Excluded Deliverable Obligations.
      Specified by:
      getExcluded in interface Obligations
    • getOthReferenceEntityObligations

      @RosettaAttribute("othReferenceEntityObligations") @RuneAttribute("othReferenceEntityObligations") public String getOthReferenceEntityObligations()
      Description copied from interface: Obligations
      This element is used to specify any other obligations of a reference entity in both obligations and deliverable obligations. The obligations can be specified free-form. ISDA 2003 Term: Other Obligations of a Reference Entity.
      Specified by:
      getOthReferenceEntityObligations in interface Obligations
    • getDesignatedPriority

      @RosettaAttribute("designatedPriority") @RuneAttribute("designatedPriority") public FieldWithMetaString getDesignatedPriority()
      Description copied from interface: Obligations
      Applies to Loan CDS, to indicate what lien level is appropriate for a deliverable obligation. Applies to European Loan CDS, to indicate the Ranking of the obligation. Example: a 2nd lien Loan CDS would imply that the deliverable obligations are 1st or 2nd lien loans.
      Specified by:
      getDesignatedPriority in interface Obligations
    • getCashSettlementOnly

      @RosettaAttribute("cashSettlementOnly") @RuneAttribute("cashSettlementOnly") public Boolean getCashSettlementOnly()
      Description copied from interface: Obligations
      An obligation and deliverable obligation characteristic. Defined in the ISDA published Standard Terms Supplement for use with CDS Transactions on Leveraged Loans. ISDA 2003 Term: Cash Settlement Only.
      Specified by:
      getCashSettlementOnly in interface Obligations
    • getDeliveryOfCommitments

      @RosettaAttribute("deliveryOfCommitments") @RuneAttribute("deliveryOfCommitments") public Boolean getDeliveryOfCommitments()
      Description copied from interface: Obligations
      An obligation and deliverable obligation characteristic. Defined in the ISDA published Standard Terms Supplement for use with CDS Transactions on Leveraged Loans. ISDA 2003 Term: Delivery of Commitments.
      Specified by:
      getDeliveryOfCommitments in interface Obligations
    • getContinuity

      @RosettaAttribute("continuity") @RuneAttribute("continuity") public Boolean getContinuity()
      Description copied from interface: Obligations
      An obligation and deliverable obligation characteristic. Defined in the ISDA published Standard Terms Supplement for use with CDS Transactions on Leveraged Loans. ISDA 2003 Term: Continuity.
      Specified by:
      getContinuity in interface Obligations
    • build

      public Obligations build()
      Description copied from interface: Obligations
      Build Methods
      Specified by:
      build in interface Obligations
      Specified by:
      build in interface com.rosetta.model.lib.RosettaModelObject
    • toBuilder

      public Obligations.ObligationsBuilder toBuilder()
      Specified by:
      toBuilder in interface Obligations
      Specified by:
      toBuilder in interface com.rosetta.model.lib.RosettaModelObject
    • setBuilderFields

      protected void setBuilderFields(Obligations.ObligationsBuilder builder)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

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

      public String toString()
      Overrides:
      toString in class Object