Interface GeneralTerms

All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
All Known Subinterfaces:
GeneralTerms.GeneralTermsBuilder
All Known Implementing Classes:
GeneralTerms.GeneralTermsBuilderImpl, GeneralTerms.GeneralTermsImpl

@RosettaDataType(value="GeneralTerms", builder=GeneralTermsBuilderImpl.class, version="5.30.0") @RuneDataType(value="GeneralTerms", model="cdm", builder=GeneralTermsBuilderImpl.class, version="5.30.0") public interface GeneralTerms extends com.rosetta.model.lib.RosettaModelObject
A class specifying a set of non-monetary terms for the Credit Derivative Transaction, including the buyer and seller and selected items from the ISDA 2014 Credit Definition article II, such as the reference obligation and related terms. The CDM GeneralTerms class corresponds to the FpML GeneralTerms complex type, except that the effectiveDate and scheduledTerminationDate have been positioned as part of the InterestRatePayout class in the CDM instead of in GeneralTerms.
Version:
5.30.0
  • Field Details

  • Method Details

    • getReferenceInformation

      ReferenceInformation getReferenceInformation()
      This attribute contains all the terms relevant to defining the reference entity and reference obligation(s).
    • getIndexReferenceInformation

      CreditIndexReferenceInformation getIndexReferenceInformation()
      This attribute contains all the terms relevant to the underlying Index.
    • getBasketReferenceInformation

      BasketReferenceInformation getBasketReferenceInformation()
      This attribute contains all the terms relevant to defining the Credit Default Swap Basket.
    • getAdditionalTerm

      List<? extends FieldWithMetaString> getAdditionalTerm()
      This attribute is used for representing information contained in the Additional Terms field of the 2003 Master Credit Derivatives confirm.
    • getSubstitution

      Boolean getSubstitution()
      Value of this attribute set to 'true' indicates that substitution is applicable.
    • getModifiedEquityDelivery

      Boolean getModifiedEquityDelivery()
      Value of this attribute set to 'true' indicates that modified equity delivery is applicable.
    • build

      GeneralTerms 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 GeneralTerms> metaData()
      Utility Methods
      Specified by:
      metaData in interface com.rosetta.model.lib.RosettaModelObject
    • getType

      @RuneAttribute("@type") default Class<? extends GeneralTerms> 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