Class PriceReturnTerms.PriceReturnTermsImpl

java.lang.Object
cdm.product.asset.PriceReturnTerms.PriceReturnTermsImpl
All Implemented Interfaces:
PriceReturnTerms, com.rosetta.model.lib.RosettaModelObject
Enclosing interface:
PriceReturnTerms

public static class PriceReturnTerms.PriceReturnTermsImpl extends Object implements PriceReturnTerms
Immutable Implementation of PriceReturnTerms
  • Constructor Details

  • Method Details

    • getValuationPriceInitial

      @RosettaAttribute("valuationPriceInitial") @RuneAttribute("valuationPriceInitial") public PriceSchedule getValuationPriceInitial()
      Description copied from interface: PriceReturnTerms
      Specifies the initial valuation price(s) of the underlier. This price can be expressed either as an actual amount/currency, as a determination method, or by reference to another value specified in the swap document.
      Specified by:
      getValuationPriceInitial in interface PriceReturnTerms
    • getValuationPriceFinal

      @RosettaAttribute("valuationPriceFinal") @RuneAttribute("valuationPriceFinal") public PriceSchedule getValuationPriceFinal()
      Description copied from interface: PriceReturnTerms
      2018 ISDA CDM Equity Confirmation for Security Equity Swap: Final Price | Specifies the final valuation price of the underlier. This price can be expressed either as an actual amount/currency, as a determination method, or by reference to another value specified in the swap document.
      Specified by:
      getValuationPriceFinal in interface PriceReturnTerms
    • getReturnType

      @RosettaAttribute(value="returnType", isRequired=true) @RuneAttribute(value="returnType", isRequired=true) public ReturnTypeEnum getReturnType()
      Description copied from interface: PriceReturnTerms
      The type of return associated with the equity swap.
      Specified by:
      getReturnType in interface PriceReturnTerms
    • getConversionFactor

      @RosettaAttribute("conversionFactor") @RuneAttribute("conversionFactor") public BigDecimal getConversionFactor()
      Description copied from interface: PriceReturnTerms
      Defines the conversion applied if the quantity unit on contract is different from unit on referenced underlier.
      Specified by:
      getConversionFactor in interface PriceReturnTerms
    • getPerformance

      @RosettaAttribute("performance") @RuneAttribute("performance") public String getPerformance()
      Description copied from interface: PriceReturnTerms
      Performance calculation, in accordance with Part 1 Section 12 of the 2018 ISDA CDM Equity Confirmation for Security Equity Swap, Para 75. 'Equity Performance'. Cumulative performance is used as a notional multiplier factor on both legs of an Equity Swap.
      Specified by:
      getPerformance in interface PriceReturnTerms
    • build

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

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

      protected void setBuilderFields(PriceReturnTerms.PriceReturnTermsBuilder 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